[Rhythmbox-devel] failed to download podcast-post



Hello!

I have a problem when downloading a podcast from:
  podcast feed URL is http://feeds.feedburner.com/learnenglish-professionals.
  podcast post URL is
http://feedproxy.google.com/~r/learnenglish-professionals/~5/BZswdOVABmI/prof-multiple-intelligences.mp3

Following are some investigations I've made.
(Sorry for my bad english and possible wrong assumptions:) please
correct me if I wrong)

The servers answers to HEAD requests are OK:
$ curl --head http://feedproxy.google.com/~r/learnenglish-professionals/~5/BZswdOVABmI/prof-multiple-intelligences.mp3
HTTP/1.1 301 Moved Permanently
Location: http://podcasts.britishcouncil.org/podcasts//prof-multiple-intelligences.mp3
...
$ curl --head http://podcasts.britishcouncil.org/podcasts//prof-multiple-intelligences.mp3
HTTP/1.1 200 OK
Date: Sat, 27 Feb 2010 17:29:16 GMT
Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch16
Last-Modified: Tue, 14 Jul 2009 08:48:41 GMT
ETag: "13840e0-28f0b0-815fac40"
Accept-Ranges: bytes
Content-Length: 2683056
Content-Type: audio/mpeg
X-Pad: avoid browser bug

Wireshark showed me the following flow:
1. HEAD request to feedproxy.google.com
2. HTTP 301 Moved Permanently to podcasts.britishcouncil.org
3. HEAD request to podcasts.britishcouncil.org
4. response
5. GET to feedproxy.google.com (!!!)
6. HTTP 301 Moved Permanently to podcasts.britishcouncil.org
It seems that there is a bug causing rhythmbox to send GET request to
the original location instead of 'right' podcasts.britishcouncil.org
on step 5.

Next, in rb-podcast-manager c 1402 there is an attempt to download a
file from location specified by data->source. I suppose it is the
original location; while there should be a change to this field
somewhere after a call to g_file_query_info_finish at line 716.

My Rhythmbox version is 0.12.6
Linux myhost 2.6.30-ARCH #1 SMP PREEMPT Mon Aug 17 16:06:45 CEST 2009
x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-56 AuthenticAMD
GNU/Linux

-- 
Best regards, Roman Khachatryan


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]