gemlog/public/uk/peers-geo-location-for-transmission-gtk.gmi
2025-09-13 20:45:32 +03:00

55 lines
No EOL
3.3 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Гео-локація пірів для 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