Strona 1 z 1

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

: 2017-02-12, 12:48
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 

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

: 2017-02-15, 18:10
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.

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

: 2017-03-05, 16:36
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

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

: 2017-03-11, 10:25
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