Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » Firefox
  •  » Есть журнал в текстовом формате. Как его сделать обычным журналом?

№103-07-2014 01:34:52

принципиальный
Участник
 
Группа: Members
Зарегистрирован: 10-08-2013
Сообщений: 161
UA: Firefox 14.0

Есть журнал в текстовом формате. Как его сделать обычным журналом?

Друзья!


Вот в этой теме

https://forum.mozilla-russia.org/viewtopic.php?pid=503001#p503001

показано, как сохранить журнал в формат *.txt, уж не знаю откуда выдернуто его содержание, но тем не менее, откуда-то оно берётся. Вопрос стоит обратный, а как теперь из этого текстового файла запихать всё в обыкновенный журнал? Спасибо, кто откликнется.

Ну то есть, допустим, я сохранил журнал как сказано по ссыли, потом установил снова firefox, вот теперь мне надо этот текстовый журнал туда запихать.

Отредактировано принципиальный (03-07-2014 01:37:36)

Отсутствует

 

№203-07-2014 04:41:21

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 31.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

принципиальный
https://forum.mozilla-russia.org/viewto … 77#p537477
Ну или без расширений, вставляете список и открываете.
http://brief.ly/?o

Отредактировано villa7 (03-07-2014 05:09:14)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№303-07-2014 08:44:35

принципиальный
Участник
 
Группа: Members
Зарегистрирован: 10-08-2013
Сообщений: 161
UA: Firefox 14.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

ПО ссыли написано:

Launch Clipboard - чтобы из буфера открыть несколько ссылок.
Можно открыть текстовый файл с ссылками в FF и выделив их открыть через контекстное меню расширением Selection Links.

Но мне НЕ НУЖНО открывать ссыли. У меня их вагон и маленькая тележка. Мне нужно просто в журнал их запихать и всё.

Отсутствует

 

№403-07-2014 10:33:15

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 31.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

принципиальный
Вставляете свой вагон ссылок и открываете, и все ссылки будут в журнале, что ещё не понятно.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№503-07-2014 10:41:36

принципиальный
Участник
 
Группа: Members
Зарегистрирован: 10-08-2013
Сообщений: 161
UA: Firefox 14.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

У меня их очень много. Как вам 53000 (пятьдесят три тыщи) таких вот строчек:

01-01-1970 05:00:00    http://www.enigma.de/
01-01-1970 05:00:00    http://www.euro-football.ru/euro2012

Отредактировано принципиальный (03-07-2014 10:51:35)

Отсутствует

 

№603-07-2014 11:06:36

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 31.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

принципиальный
Вы хотите хранить в журнале 53000 ссылок? Весь журнал находится в places.sqlite, как запихнуть в него из текстовых ссылок не встречал. Но как вариант, открывать к примеру по 100 ссылок и наполнять потихоньку журнал, и потом сохранить places.sqlite куда нибудь для последующей замены если понадобится.

Отредактировано villa7 (03-07-2014 11:17:53)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№703-07-2014 11:15:11

принципиальный
Участник
 
Группа: Members
Зарегистрирован: 10-08-2013
Сообщений: 161
UA: Firefox 14.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

villa7 пишет

принципиальныйВы хотите хранить в журнале 53000 ссылок? Весь журнал находится в places.sqlite, как запихнуть в него из текстовых ссылок не встречал. Но как вариант, открывать к примеру по 100 ссылок и наполнять потихоньку журнал, и потом сохранить places.sqlite куда нибудь для последующей замены если понадобится.

Так в том-то всё и дело, оно само хранится, пить-есть не просит. В общем, вопрос открыт. Если возможно из places.sqlite перегнать ссылки в текстовый файл, значит, должно быть возможно и обратное! Вопрос открыт.

P.S. В принципе, можно написать какой-нибудь код, который бы в цикле запускал firefox, каждый раз передавая параметром очередную ссылку. Но создание процесса дело небыстрое. Кроме того я не знаю, КОГДА ссылка попадает в журнал. Некоторые открываются минутами. Допустим, я открываю firefox с очередной ссылкой и тут же его закрываю. Попала ли ссылка в журнал НЕ ОТКРЫВШИСЬ? Неизвестно. Опять же время ДЕЙСТВИТЕЛЬНОГО открытия ссылки можно забыть. В журнале будет записано, что все ссылки открыты сегодняшним днём. Этот метод годится на худой конец разве что. Вопрос открыт, в общем.

Отредактировано принципиальный (03-07-2014 11:16:27)

Отсутствует

 

№803-07-2014 11:18:09

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 31.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

принципиальный
Попробуйте ещё это https://addons.mozilla.org/ru/firefox/a … e-manager/


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№903-07-2014 11:23:08

принципиальный
Участник
 
Группа: Members
Зарегистрирован: 10-08-2013
Сообщений: 161
UA: Firefox 14.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

Спасибо, я вчера с подобным ковырялся. Хотел как-то восстановить это всё. Это тёмный лес. Там можно работать с несколькими записями, но не с моим громадьём.

Засел ковыряться с придуманным мною вариантом.

Отсутствует

 

№1004-07-2014 14:45:30

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2283
UA: Firefox 17.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

принципиальный пишет

Если возможно из places.sqlite перегнать ссылки в текстовый файл, значит, должно быть возможно и обратное

Попробовал перегнать обратно из такого файла на FF14.
У меня 53 тыщи ссылок обрабатывает где-то примерно 40 секунд.

скрытый текст

Выделить код

Код:

var fp = makeFilePicker();
fp.init(window, "Укажите файл для импорта журнала", fp.modeOpen);
fp.appendFilter("Text files","*.txt");

function imp(fpRes) {
    if (fpRes != fp.returnOK) return;

    var start = Date.now();
    var reader = new FileReader();
    reader.onload = function() {

        var places = [];
        var strs = reader.result.split("\n");
        strs.forEach(function(str) {

            var [dateStr, url] = str.split("\t");
            var [day, time] = dateStr.split(" ");
            var [D, M, Y] = day.split("-");
            var [h, m, s] = time.split(":");

            var date = new Date(Y, --M, D, h, m, s);
            try { var uri = Services.io.newURI(url, null, null) } catch(ex) { return; }

            places.push({
                uri: uri,
                visits: [{
                    transitionType: Ci.nsINavHistoryService.TRANSITION_LINK,
                    visitDate: date.getTime() * 1000
                }]
            });
        });
        //PlacesUtils.asyncHistory.updatePlaces(places);
        PlacesUtils.asyncHistory.updatePlaces(places, {
            errs: 0,
            ress: 0,
            handleError: function() this.errs++,
            handleResult: function() this.ress++,
            handleCompletion: function() alert([
                "DONE (" + (Date.now() - start)/1000 + " s)\n",
                "Total: " + strs.length,
                "Places: " + places.length,
                "        Success: " + this.ress,
                "        Errors: " + this.errs
            ].join("\n"))
        });
    }
    reader.readAsText(File(fp.file));
}
"nsIFilePickerShownCallback" in Ci ? fp.open({done: imp}) : imp(fp.show());

Отсутствует

 

№1106-07-2014 02:53:38

принципиальный
Участник
 
Группа: Members
Зарегистрирован: 10-08-2013
Сообщений: 161
UA: Firefox 14.0

Re: Есть журнал в текстовом формате. Как его сделать обычным журналом?

Это что за язык? Впрочем, это не очень хороший вариант- с текстовом файле не хранятся иконки.

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Есть журнал в текстовом формате. Как его сделать обычным журналом?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]