mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 06:22:41 +00:00
55 lines
No EOL
3.3 KiB
Text
55 lines
No EOL
3.3 KiB
Text
# Гео-локація пірів для Transmission / GTK
|
||
|
||
Для тих, хто цікавиться географією своїх роздач, нагадаю, що для Transmission існує окрема гілка:
|
||
=> https://github.com/365andreas/transmission/tree/country-flags
|
||
|
||
Вона поки не змержена в апстрім і є частиною PR#7171:
|
||
=> https://github.com/transmission/transmission/pull/7171
|
||
|
||
Що там відбувається - не знаю, але для себе її успішно зібрав і користуюсь вже тривалий час. По суті, вона додає колонку Geo-IP до вікна властивостей роздачі (таб "Peers"). На момент допису, останнє оновлення було внесене 2 місяці тому, отже гілка є актуальною.
|
||
|
||
=> peers-geo-location-for-transmission-gtk/transmission-gtk-country-flags.png Скріншот
|
||
|
||
Процес збірки на Fedora 42 / GNOME 48 виглядає наступним чином:
|
||
|
||
``` bash
|
||
sudo dnf remove transmission transmission-gtk
|
||
sudo dnf install gtkmm4.0-devel
|
||
git clone --recurse-submodules https://github.com/365andreas/transmission.git
|
||
cd transmission
|
||
git checkout country-flags
|
||
git submodule update --init --recursive
|
||
cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo\
|
||
-DENABLE_GTK=ON\
|
||
#-DENABLE_TESTS=OFF\
|
||
-DENABLE_MAC=OFF\
|
||
-DCMAKE_BUILD_TYPE=Release
|
||
cd build
|
||
cmake --build .
|
||
sudo cmake --install .
|
||
```
|
||
=> https://github.com/transmission/transmission/pull/7171#issuecomment-3082171771 Якщо на етапі збірки у вас помилка з `Glib::FileTest::EXISTS`
|
||
=> https://github.com/transmission/transmission#building-transmission-from-git-updating Окремі команди для оновлення з репозиторію
|
||
|
||
Після встановлення має з'явитись значок в меню програм GNOME.
|
||
Якщо цього не сталося - перевірте наявність лаунчера:
|
||
```
|
||
/usr/local/share/applications/transmission-gtk.desktop
|
||
```
|
||
* це стандартна локація для CMAKE_INSTALL_PREFIX
|
||
|
||
Скинути кеш можна командою:
|
||
```
|
||
update-desktop-database /usr/local/share/applications
|
||
```
|
||
* у вас цей шлях може бути іншим, наприклад ~/.local/share/applications
|
||
|
||
Окремо варто зауважити, що деякі трекери можуть блокувати альфа-збірки з репозиторію по заголовкам.
|
||
Наскільки це актуально - я не знаю, але змінити за інструкціями в матеріалі:
|
||
=> change-transmission-peer-id-user-agent.gmi Зміна PeerID / User-agent в Transmission
|
||
|
||
Ну власне й все. Я думаю що дану модифікацію рано чи пізно буде додано то наступної версії, адже в qBittorrent така опція вже давно постачається з коробки, до того ж там є прапорці країн.
|
||
|
||
## Посилання
|
||
|
||
=> https://devzone.org.ua/post/heo-lokatsiia-piriv-dlia-transmission-gtk Веб-версія цього матеріалу з коментарями на DevZone |