Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

pre3--2.0.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@DareFox DareFox released this 03 Sep 13:01
· 44 commits to 2.0.0-dev since this release

Pre-release 3 for 2.0.0

List of changes:

Download

  • Added option to save metadata (article and comment data from official API). Enabled by default 69fb745
  • Added option to save comments to an article. Enabled by default #25
  • Added feature to download all articles from **.ru/sitemap (DTF/TJ/VC) #24
  • Added feature to download articles for a period of 1 week from a certain date. To use this feature, add this download link: (DTF|VC|TJ).ru/sitemap/year-year-month-day. For example: https://dtf.ru/sitemap/year-2014-07-07 6b0908b
  • The cache now removes files in random sorting. This should increase cache hits, unlike the previous LIFO method 95228bc
  • Structure of directories have been changed dcd3241. Example:

Old structure

save-to-this-folder-OLD/
├─ bookmarks/
│  ├─ DTF/
│  ├─ TJ/
│  ├─ VC/
├─ entry/

New structure of directories with this release

save-to-this-folder-NEW/
├─ DTF/
│  ├─ entry/
│  ├─ bookmarks/
├─ TJ/
│  ├─ entry/
│  ├─ bookmarks/
├─ VC/
│  ├─ entry/
│  ├─ bookmarks/

UI

  • Added archive button to create a download request for all site entries 9beb890

Comments

Saves:

  • Tree of responses
  • Comment date (unix-time)
  • Attached media
  • Overall comment karma value
  • Author name and ID (attribute).

Last one can be used (in the future) to get nickname history using name cacher by serguun42 (GitHub)

Also:

  • Maximum comment depth with margin = 10. After this depth, comments will not be margined from the parent.
  • The post author's name is highlighted in the comments
  • Link to parent comment works (comment, what was responded to)
  • User avatars are NOT saved locally, but linked to Osnova servers (for now)
  • NOT saved list of people who rated because it's a very time-consuming operation. For example, for a post with 200+ comments, it will take ~ 65 seconds (number of comments / limit 3 requests per second). Maybe in the future an option with saving them will be added, but for now no karma rating list

Other

  • Added more progress messages to better understand what the downloader is doing 2d87025
  • Added more logs 0f8ea38
  • The standard logging level is now DEBUG, instead of INFO 029de01
  • For the DEBUG level, 600 lines will be instead of 500 because of the increase off logs messages e43ff24
  • Added support for .rpm build from source on Red Hat based distros 7a9f506

If you use macOS, read this guide on how to install the app.

Current development progress of version 2.0.0: https://github.com/DareFox/SaveDTF-Compose/projects/1
Full list of changes: pre2--2.0.0...pre3--2.0.0


Пре-релиз 3 для 2.0.0

Список изменений:

Загрузка

  • Добавлена возможность сохранения метаданных (данные о статье и комментариев из официального API). Включено по умолчанию 69fb745
  • Добавлена возможность сохранения комментариев к статье. Включено по умолчанию #25
  • Добавлена возможность скачать все статьи с сайта с помощью **.ru/sitemap (DTF/TJ/VC) #24
  • Добавлена возможность скачать статьи периодом 1 неделю с определённой даты. Чтобы использовать эту функцию, добавьте ссылку эту ссылку на скачивание: (DTF|VC|TJ).ru/sitemap/year-год-месяц-день. Например: https://dtf.ru/sitemap/year-2014-07-07 6b0908b
  • Кэш теперь удаляет файлы в случайной сортировке. Это должно увеличить попадание в кэш, в отличие от предыдущего метода LIFO 95228bc
  • Также была изменена структура папок при сохранении dcd3241. Пример:

Old structure

save-to-this-folder-OLD/
├─ bookmarks/
│  ├─ DTF/
│  ├─ TJ/
│  ├─ VC/
├─ entry/

New structure of directories with this release

save-to-this-folder-NEW/
├─ DTF/
│  ├─ entry/
│  ├─ bookmarks/
├─ TJ/
│  ├─ entry/
│  ├─ bookmarks/
├─ VC/
│  ├─ entry/
│  ├─ bookmarks/

UI

  • Добавлена кнопка архива для создания запроса на скачивание всех записей сайта 9beb890

Комментарии

Сохраняется:

  • Древо ответов
  • Дата комментария (unix-time)
  • Прикрепленные медиа
  • Имя автора и его ID (атрибут).
  • Общие оценки комментариев

Последний может быть использован в будущем для получения истории никнеймов при помощи кэшера имен от serguun42 (GitHub)

Также:

  • Максимальная глубина комментариев с отступом = 10. После данной глубины, комментарии не будут отступать от родителя.
  • Имя автора поста подсвечивается в комментариях
  • Работает ссылка на комментарий родитель (на что было отвечено)
  • Аватары пользователей НЕ сохраняются локально, а ссылаются на сервера Основы (пока что)
  • НЕ сохраняется список людей которые поставили оценку, потому что это очень затратная операция по времени. Например на пост с 200+ комментариями уйдет ~ 65 секунд (кол-во комментариев / ограничение 3 запроса в секунду). Возможно в будующем будет добавлена опция с сохранением их, но пока что так

Другое

  • Добавлено больше сообщений о прогрессе, чтобы лучше понимать чем занят загрузчик 2d87025
  • Добавлены ещё больше логов 0f8ea38
  • Теперь стандартный уровень логирования DEBUG, вместо INFO 029de01
  • Для уровня DEBUG теперь копируется 600 строк, а не 500 из-за увеличения логов e43ff24
  • Добавлена поддержка билда .rpm из исходников на дистрибутивах базированных на Red Hat 7a9f506

Если вы используете macOS, то прочитайте этот гайд, о том как установить приложение.

Текущий прогресс разработки версии 2.0.0: https://github.com/DareFox/SaveDTF-Compose/projects/1
Полный список изменений pre2--2.0.0...pre3--2.0.0