Автор Тема: Плагин импорта праздников с сайта calend.ru  (Прочитано 5920 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Игорь Альгин

  • Новичок
  • *
  • Сообщений: 38
  • Репутация +11/-0
    • Просмотр профиля




Плагин импортирует календари c сайта calend.ru. А также любые другие в формате iCalendar (.ics). Список календарей находится в файле holidays.cal.
Формат описания календаря в списке (в строгой последовательности):
- Название календаря
- Ссылка на файл календаря (например, http://www.calend.ru/ical/ical-russtate.ics или c:\ical\ical-russtate.ics)
- 0 - календарь не загружен, 1 -календарь загружен
Пустая строка в списке между календарями отображается в окне плагина как разделитель.

Для загрузки или удаления календарей, нужно выбрать или отменить эти календари в списке окна плагина и нажать кнопку "Импорт". Если необходимо, перед импортом можно указать категорию и маркер (приоритет), которые будут присваиваться праздникам.

В теме выложены два архива c плагином. Один (holidays.zip) для версий LeaderTask 9.x, другой (holidays_LT7.zip) для 7.x. В обоих архивах лежит файл holidays.cal с списком календарей сайта calend.ru.

Если у вас стоит старая версия плагина, то перед установкой новой необходимо удалить все импортированные задачи и потом удалить файлы holidays.ltdll, holidays.log и holidays.cal (или привести его к новому формату).

Если кто будет загружать календарь "Именины", то знайте, в нем около 2880 праздников и импортируется он долго (у меня минут 20 с пустой базой в LeaderTask), а удаляется ещё дольше. В календаре "Россия", например, 340. Так же, чем больше у вас задач в LeaderTask, тем дольше будет импорт и удаление.

В сравнении с бета версией устранены ошибки и внесены изменения в работу плагина.
« Последнее редактирование: 23 Августа 2015, 19:39:39 от Игорь Альгин »

Эти пользователи сказали Вам СПАСИБО:


Оффлайн Джон Локк

  • Новичок
  • *
  • Сообщений: 28
  • Репутация +2/-0
  • пушдыба́тн
    • Просмотр профиля
В сравнении с бета версией устранены ошибки и внесены изменения в работу плагина.
Игорь Альгин, спасибо! Всё стало лучше! Отдельное спасибо за поддержку 7-й версии :)

Для загрузки или удаления календарей, нужно выбрать или отменить эти календари в списке окна плагина и нажать кнопку "Импорт".
С удалением как-то замудрённо, когда нажатие на кнопку «Импорт» удаляет, а не только добавляет. Но со второго раза можно разобраться, а с третьего и привыкнуть.  :)

Так же, чем больше у вас задач в LeaderTask, тем дольше будет импорт и удаление.
Да, есть такое у LeaderTask. Даже когда программа находится на RAM-диске, создание нескольких тысяч задач (как в случае с импортов всех праздников хоть в пустую базу) длится много часов и в итоге приводит к жуткой медлительности программы. Так что ненужные календари лучше не импортировать, ненужную часть праздников сразу же поудалять руками, и после этого выполнить оптимизацию данных.
« Последнее редактирование: 23 Мая 2015, 19:39:30 от Джон Локк »
пушдыба́т'н

Оффлайн Джон Локк

  • Новичок
  • *
  • Сообщений: 28
  • Репутация +2/-0
  • пушдыба́тн
    • Просмотр профиля
Мелкий недостаток — изредка в описаниях праздников попадаются закодированные символы:
Цитировать
Одним из более ста праздников народного календаря Эстонии значится День Пяртеля (P&#228\;rtlip&#228\;ev) — праздник начала осени,
пушдыба́т'н

Оффлайн Игорь Альгин

  • Новичок
  • *
  • Сообщений: 38
  • Репутация +11/-0
    • Просмотр профиля
Мелкий недостаток — изредка в описаниях праздников попадаются закодированные символы:
Цитировать
Одним из более ста праздников народного календаря Эстонии значится День Пяртеля (P&#228\;rtlip&#228\;ev) — праздник начала осени,
Исправил этот недостаток. Архивы с плагинами обновил. Вместо "День Пяртеля (P&#228\;rtlip&#228\;ev)", будет "День Пяртеля (Pärtlipäev)".

Оффлайн Сергей Зарубин

  • Специалист
  • *****
  • Сообщений: 393
  • Репутация +89/-0
  • Диалог "пользователь - разработчик" обязан быть!
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #4 : 22 Июля 2015, 13:07:56 »
LT 10.0.1, Win 7 x64.
После распаковки архива в папку Plugins и вызове плагина импорта календарей из "Инструментов" выскакивает ошибка: "Файл списка календарей не найден!". После этого открывается окно плагина с пустым списком и ничего не происходит. Как прокомментируете?
В спину сидящему на месте попутный ветер не дует.

Оффлайн Игорь Альгин

  • Новичок
  • *
  • Сообщений: 38
  • Репутация +11/-0
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #5 : 22 Июля 2015, 19:21:23 »
LT 10.0.1, Win 7 x64.
После распаковки архива в папку Plugins и вызове плагина импорта календарей из "Инструментов" выскакивает ошибка: "Файл списка календарей не найден!". После этого открывается окно плагина с пустым списком и ничего не происходит. Как прокомментируете?
В папке Plugins должен присутствовать файл holidays.cal из архива. Если присутствует, попробуйте повторить действия (с заменой файла).
« Последнее редактирование: 22 Июля 2015, 19:56:32 от Игорь Альгин »

Оффлайн Сергей Зарубин

  • Специалист
  • *****
  • Сообщений: 393
  • Репутация +89/-0
  • Диалог "пользователь - разработчик" обязан быть!
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #6 : 23 Июля 2015, 14:41:49 »
LT 10.0.1, Win 7 x64.
После распаковки архива в папку Plugins и вызове плагина импорта календарей из "Инструментов" выскакивает ошибка: "Файл списка календарей не найден!". После этого открывается окно плагина с пустым списком и ничего не происходит. Как прокомментируете?
В папке Plugins должен присутствовать файл holidays.cal из архива. Если присутствует, попробуйте повторить действия (с заменой файла).
оба файла, само собой, в папке Plugins. вот путь к файлу: c:\Users\Администратор\Documents\LeaderTask\Plugins\holidays.cal
перезапись не помогает. ошибка остается. чего делать?
В спину сидящему на месте попутный ветер не дует.

Оффлайн Игорь Альгин

  • Новичок
  • *
  • Сообщений: 38
  • Репутация +11/-0
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #7 : 28 Июля 2015, 12:27:37 »
К сожалению, пока не смог воспроизвести эту ошибку. Может быть кто-то ещё отпишется с такой же проблемой.

Оффлайн Сергей Зарубин

  • Специалист
  • *****
  • Сообщений: 393
  • Репутация +89/-0
  • Диалог "пользователь - разработчик" обязан быть!
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #8 : 28 Июля 2015, 22:29:40 »
это печально.
В спину сидящему на месте попутный ветер не дует.

Оффлайн Джон Локк

  • Новичок
  • *
  • Сообщений: 28
  • Репутация +2/-0
  • пушдыба́тн
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #9 : 20 Августа 2015, 15:41:40 »
Игорь Альгин
Можете, пожалуйста, добавить возможность импорта календарей из локальных файлов, а не только по HTTP? Изредка бывает нужно, а заводить хостинг для импорта своих календарей самому себе слегка неудобно ;)
пушдыба́т'н

Оффлайн Игорь Альгин

  • Новичок
  • *
  • Сообщений: 38
  • Репутация +11/-0
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #10 : 23 Августа 2015, 19:43:46 »
Игорь Альгин
Можете, пожалуйста, добавить возможность импорта календарей из локальных файлов, а не только по HTTP? Изредка бывает нужно, а заводить хостинг для импорта своих календарей самому себе слегка неудобно ;)


Добавил такую возможность.

Оффлайн Dimonchik77777

  • Новичок
  • *
  • Сообщений: 34
  • Репутация +2/-0
    • Просмотр профиля
Re: Плагин импорта праздников с сайта calend.ru
« Ответ #11 : 27 Ноября 2015, 18:40:51 »
LT 10.0.1, Win 7 x64.
После распаковки архива в папку Plugins и вызове плагина импорта календарей из "Инструментов" выскакивает ошибка: "Файл списка календарей не найден!". После этого открывается окно плагина с пустым списком и ничего не происходит. Как прокомментируете?
В папке Plugins должен присутствовать файл holidays.cal из архива. Если присутствует, попробуйте повторить действия (с заменой файла).
оба файла, само собой, в папке Plugins. вот путь к файлу: c:\Users\Администратор\Documents\LeaderTask\Plugins\holidays.cal
перезапись не помогает. ошибка остается. чего делать?
Такую же ошибку выдает. Все выше перечисленные действия не помогают. Я уже все перепробовал *be* Еще вопрос возможно ли синхронизация с лунным календарем?!!! Кто знает помогите.