Bug 14017

Summary: proxy patch wontfix
Product: Sisyphus Reporter: Andy Gorev <master>
Component: xmms-scrobblerAssignee: Michael Shigorin <mike>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://www.google.com/search?hl=ru&q="пользователям xmms-scrobbler через прокси посвящается"
Attachments:
Description Flags
xmms-scrobbler-0.3.8.1-proxy.patch
none
xmms-scrobbler-0.3.8.1-enc-proxy.patch none

Description Andy Gorev 2008-01-15 17:21:41 MSK
история болезни
когда я только-только перелез на линух и установил скробблер на xmms, то был
неприятно удивлен отсутствием работы через прокси. к тому же, русские буквы
скробблер вообще не понимал, наверное, потому что мой rh9 собран на utf8. если
кто видел скробблер на виндовзе, то может сравнить функционал с xmms-ным:) мягко
говоря, убого :) кстати, xmmms-scrobbler был версии 0.3.6 и слит именно с этого
сайта из раздела downloads. побороздив просторы и-нета, я натнулся на патч
перекодировки тегов, т.е. в окне конфига плагина можно указать кодировку по
умолчанию для тегов, и он из, значить, будет перекодировать, как я заключил
потом из сорсов, через iconv(). но вот незадача - патч под версию 0.3.8.1, а у
мну 0.3.6. непорядок. побороздив еще немного, слили xmms-scrobbler-0.3.8.1.
пропатчил. работает. ну и ладно, с этим разобрался. далее - прокси. такого патча
не оказалось. пришлось немного поклавишевать. GTK - жуткая вешь, я вам скажу. Qt
- он намного элегантнее.

излечение
код сам по себе очень прямолинейный, потому что я просто скопировал функции
sc_handshake() и sc_submitentry(), добавив в них по строчке с опцией прокси.
также засандалил в ГУЙевый конфиг плагина соответствующее поле для ввода адреса.
формат адреса обычный - http://хост:порт. но здесь можно адрес вообще не
вводить, а использовать переменную окружения HTTP_PROXY в таком же аксепте:)

ну и собсна результаты ударного труда:)

xmms-scrobbler-0.3.8.1-enc-proxy.patch
http://mail.webmail.kz/~dpurgin/xmms-scrobbler-0.3.8.1-enc-proxy.patch
если у вас девственный 0.3.8.1, без перекодировщика тегов, то этот патч - для
вас. добавит и перекодировщик, и прокси.

xmms-scrobbler-0.3.8.1-proxy.patch
http://mail.webmail.kz/~dpurgin/xmms-scrobbler-0.3.8.1-proxy.patch
это если у вас уже пропатченный перекодировщиком

по поводу прокси-патча пишите мне на <dpurgin at webmail.kz>
Comment 1 Andrey Rahmatullin 2008-01-15 20:58:03 MSK
Не использую.
Comment 2 Michael Shigorin 2008-01-20 20:37:36 MSK
Андрюш, не хочешь забрать пакет?
Comment 3 Andy Gorev 2008-01-21 11:27:14 MSK
мну потребуется разворачивать сборочную среду. домашний комп продал, а на работе
нету возможности. скорее нет, чем да. sorry.
Comment 4 Michael Shigorin 2008-02-04 23:55:13 MSK
Э, сборочную среду я тебе как раз могу предоставить.  Вот хватит ли удалённой?
Comment 5 Michael Shigorin 2008-02-04 23:56:53 MSK
Created attachment 2412 [details]
xmms-scrobbler-0.3.8.1-proxy.patch

Давай-ка патчи привесим, мало ли чего...
Comment 6 Michael Shigorin 2008-02-04 23:57:18 MSK
Created attachment 2413 [details]
xmms-scrobbler-0.3.8.1-enc-proxy.patch

PS: сборочную среду я тебе как раз могу предоставить.  Вот хватит ли удалённой?
Comment 7 Andy Gorev 2008-04-22 13:29:39 MSD
В принципе можно от этого отказаться если использовать конструкцию вида
http_proxy="http://proxy:8080" /usr/bin/xmms
работает.