Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Jak dostosować Slackware w tych dziedzinach.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
darius
Użytkownik
Posty: 36
Rejestracja: 2015-06-15, 10:15

Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Post autor: darius »

Wstepnie "przerobilem" /usr/lib64/firefox-45.7.0/browser/omni.ja aby pozbyc sie niepotrzebnych domyslnych wyszukiwarek i zobaczyc co to daje w tym pliku

Kod: Zaznacz cały

user@machine > cat search.json.mozlz4 
Ostatnio zmieniony 2017-03-05, 16:25 przez darius, łącznie zmieniany 1 raz.
Awatar użytkownika
mina86
Moderator
Posty: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

Re: Jak "rozbroic" plik search.json.mozlz4 (~/.mozilla)

Post autor: mina86 »

Jeżeli już aż tak bardzo kombinujesz, to może lepiej samemu Firefoksa skompilować? Zakładam, że usunięcie niechcianych wyszukiwarek w źródłach powinno być łatwiejsze.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Awatar użytkownika
darius
Użytkownik
Posty: 36
Rejestracja: 2015-06-15, 10:15

Re: Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Post autor: darius »

mina86 pisze:może lepiej samemu Firefoksa skompilować?
Dla mnie za trudne.

Tu jest skrypt https://gist.github.com/Tblue/62ff47bef7f894e92ed5 ktory wymaga python3 i po "zamknieciu" FF

Kod: Zaznacz cały

python3 mozlz4a.py -d search.json.mozlz4 abc.json
i po zmianie w abc.json

Kod: Zaznacz cały

python3 mozlz4a.py abc.json search.json.mozlz4
Awatar użytkownika
darius
Użytkownik
Posty: 36
Rejestracja: 2015-06-15, 10:15

Re: Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Post autor: darius »

Nie ma potrzeby instalowac python3, poniewaz to daje ten sam efekt http://lz4.github.io/lz4/

Instalujemy https://github.com/avih/dejsonlz4 kompilujemy

Kod: Zaznacz cały

gcc -Wall -o dejsonlz4 dejsonlz4.c lz4.c
i komenda

Kod: Zaznacz cały

./dejsonlz4 search.json.mozlz4 abc.json
rozpakuje, po czym kompresujemy nowy plik

Kod: Zaznacz cały

gcc -Wall -o jsonlz4 jsonlz4.c lz4.c
jsonlz4.c jest w ref_compress. To by bylo na tyle.

Pozdrawiam.

P.S. Tu sa dwie komendy vi(m) ktore ulatwaiaja zycie. Pierwsza dla ulatwienia "czytania":

Kod: Zaznacz cały

:%!python -m json.tool
i druga aby zniwelowac dluuugie linie :

Kod: Zaznacz cały

:set nowrap
Normalnie powinno wyjsc cos takiego http://www.jsoneditoronline.org/ ale lepiej "zostac u siebie" czyli vim
ODPOWIEDZ