You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Другое**|[](https://github.com/diam0voi/RGO-lib-parser/commits/main)[](https://github.com/diam0voi/RGO-lib-parser/)[](https://github.com/diam0voi/RGO-lib-parser/)|
13
-
|||
12
+
|**Другое**|[](https://github.com/diam0voi/RGO-lib-parser/commits/main)[](https://github.com/diam0voi/RGO-lib-parser/)[](https://github.com/diam0voi/RGO-lib-parser/)|
13
+
|||
14
14
15
+
### Простенькая штучка для непростенькой задачки
16
+
Перед вами "парсер" - ПО, предназначенное для получения информации с конкретного сайта напрямую, из-за его причудливого формата хранения данных.
17
+
Конкретно это приложение упрощает работу с библиотекой Российского Географического Общества. У них собраны сканы редких и очень нишевых экземпляров письменных исторических источников разных эпох, которые вам могут понадобится, скажем, для интерактивной панели на выставке.
18
+
Но просто их не получить, по умолчанию можно только смотреть! Так родилась идея автоматизировать процесс создания целой горы скриншотов руками: я решил облегчить жизнь знакомым, которым пришлось этим заниматься.
19
+
20
+
Важно: я **НЕ ЯВЛЯЮСЬ** как владельцем сайта библиотеки, так и правообладателем публикуемого на нём материала, все права защищены и принадлежат текущим владельцам сайта!
15
21
16
-
### Простенькая штучка для простенькой задачки
17
-
По своей сути - это парсер, предназначенный для конкретного сайта с его отчасти причудливым форматом хранения данных. На нём собраны сканы редких экземпляров очень нишевых исторических литературных источников, которые вам могут понадобится, скажем, для интерактивной панели на выставке. Но просто так вам их не получить! Вы можете только смотреть! Так родилась идея автоматизировать процесс ручного создания целой горы скриншотов: я решил облегчить жизнь знакомым, которым пришлось этим заниматься.
18
-
19
-
Это мой первый проект ТАКОГО уровня, так что не удивляйтесь коммитам в 2 строчки и совершенно нелепым косякам, со временем я точно освоюсь и чувство кринжа пройдёт (нет).
20
-
21
-
Важно: я НЕ ЯВЛЯЮСЬ как владельцем сайта библиотеки, так и правообладателем публикуемого на нём материала, все права защищены и принадлежат текущим владельцам сайта!
22
+
_Для сторонних разработчиков: это мой первый проект ТАКОГО уровня, так что не удивляйтесь коммитам в 2 строчки и совершенно нелепым косякам, со временем я точно освоюсь и чувство стыда у вас пройдёт :3_
Ниже привёл инструкции по непосредственно запуску ПО для различных операционнок после загрузки соответствующего файла из раздела **Assets** последнего релиза.
38
-
Приложение сделано в формате Standalone Portable, строгое наличие языка разработки у вас (Python) **НЕ** требуется!
39
-
40
-
---
38
+
## Установка
39
+
Приложение выполнено в формате _Standalone Portable_, наличие языка разработки (Python) и прочего у вас **НЕ** требуется!
40
+
В зависимости от вашей операционной системы, в блоке **Assets** последнего релиза скачайте один из файлов **RGO_lib_parser**:
41
+
* Windows — `RGO_lib_parser_win64.exe`
42
+
* macOS — `RGO_lib_parser_macOS.zip`
43
+
* Linux (пока только Debian-based) — `RGO_lib_parser_ubuntu`
44
+
Ниже для _каждого_ варианта описан _свой_ порядок действий при первом запуске.
41
45
42
46
### Windows (`RGO_lib_parser_win64.exe`)
43
-
44
-
1.**Скачивание:** скачайте файл `RGO_lib_parser_win64.exe` из релиза.
45
-
2.**Запуск:** найдите у себя на компьютере этот файл и запустите.
46
-
3.**Оповещение безопасности:** Встроенный защитник Windows 10+ SmartScreen наверняка покажет предупреждение ("Windows защитила ваш компьютер"), потому что я не имел оффициального (и дорогущего) сертификата подписи кода.
47
+
1.**Запуск:** найдите у себя на компьютере этот файл и запустите.
48
+
2.**Оповещение безопасности:** встроенный защитник Windows 10+ SmartScreen наверняка покажет предупреждение ("Windows защитила ваш компьютер"), потому что я не имел оффициального (и дорогущего) сертификата подписи кода.
47
49
* Если оно вам встретилось, нажмите на **"Подробнее"**.
48
50
* После этого появится кнопка **"Выполнить в любом случае"**, нажимайте.
49
51
* Это нужно только при первом запуске. При желании отключите у себя насовсем, инструкции в интернете.
50
52
51
-
---
52
-
53
53
### macOS (`RGO_lib_parser_macOS.zip`)
54
-
55
-
1.**Скачивание:** скачайте файл `RGO_lib_parser_macOS.zip` из релиза.
56
-
2.**Распаковка:** найдите у себя на компьютере этот архив `.zip` и распакуйте просто двойным кликом.
57
-
3.**Запуск:**
54
+
1.**Распаковка:** найдите у себя на компьютере этот `.zip` архив и распакуйте (например, просто двойным кликом).
55
+
2.**Запуск:**
58
56
* Найдите в распакованном архиве файл `RGO Lib Parser.app`.
59
57
* Рекомендовано: перетащите этот файл из "Загрузки" в вашу папку "Приложения".
60
58
***Важно: правый клик (или `Control`-клик)** по иконке `RGO Lib Parser.app`.
61
-
4.**Оповещение безопасности:** вы наверняка увидите предупреждение, что приложение у вас от неопределённого разработчика, потому что я не обладаю оффициальным (и дорогущим) Apple Developer ID. Но так как вы открываете через "расширенный доступ", вы увидите кнопку **"Открыть"** в диалоговом окне, нажимайте. После этого запуск доступен двойным кликом.
59
+
3.**Оповещение безопасности:** вы наверняка увидите предупреждение, что приложение у вас от неопределённого разработчика, потому что я не обладаю оффициальным (и дорогущим) Apple Developer ID. Но так как вы открываете через "расширенный доступ", вы увидите кнопку **"Открыть"** в диалоговом окне, нажимайте. После этого запуск доступен просто двойным кликом.
62
60
63
-
---
64
61
65
-
### Linux (пока Debian-based - `RGO_lib_parser_ubuntu`)
62
+
### Linux (`RGO_lib_parser_ubuntu`)
63
+
1.**Работа в терминале:** запустите свой терминал.
64
+
2.**Перемещение:** перейдите в директорию, где оказался скачанный файл (e.g., `cd ~/Downloads` or `cd ~/Загрузки`).
65
+
3.**Флаг исполняемости:** предоставьте файлу разрешение на запуск командой: `chmod +x RGO_lib_parser_ubuntu`
66
+
4.**Запуск:** запустите приложение командой: `./RGO_lib_parser_ubuntu`. После этого запуск будет доступен _этой_ командой или через GUI.
66
67
67
-
1.**Скачивание:** скачайте файл `RGO_lib_parser_ubuntu` (он без расширения) из релиза.
68
-
2.**Работа в терминале:** запустите свой терминал.
69
-
3.**Перемещение:** перейдите в директорию, где оказался скачанный файл (e.g., `cd ~/Downloads` or `cd ~/Загрузки`).
70
-
4.**Флаг исполняемости:** предоставьте файлу разрешение на запуск командой: `chmod +x RGO_lib_parser_ubuntu`
Думаю внедрить авто-распознавание пустых (несодержательных) разворотов, консольный интерфейс, прикреплять файлы SBOM и SLSA к релизам, покрыть уже интеграционными тестами и пофиксить всё-всё-всё!
81
+
Думаю внедрить авто-распознавание пустых (несодержательных) разворотов и/или страниц, добавить консольный интерфейс и улучшить текущий (скорее всего с переходом на PySide для удобства внедрения ассетов и высокоуровневого тестирования), начать прикреплять файлы SBOM и SLSA к релизам, покрыть разные связки компонентов теперь уже интеграционными тестами и отладить всё-всё-всё, что мне помогли найти после мягкого запуска программы!
87
82
88
-
## Схемы-деревья репозитория и зависимостей проекта
0 commit comments