Podcast inserting improved (more iTunes-like)

git-svn-id: svn://svn.berlios.de/gpodder@82 b0d088ad-0a06-0410-aad2-9ed5178a7e87
This commit is contained in:
Thomas Perl 2006-04-07 19:23:35 +00:00
parent eae38512a9
commit 9264c6359a
4 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,6 @@
Fri, 07 Apr 2006 21:22:11 +0200 <thp@perli.net>
* Put podcasts onto the iPod in a more iTunes-like way
Fri, 07 Apr 2006 20:06:29 +0200 <thp@perli.net>
* Make iPod mountpoint configurable (gPodderLib, glade GUI)
* Display error message when iPod cannot be found/accessed

View File

@ -2,7 +2,7 @@
# Python module src/gpodder/gpodder.py
# Autogenerated from gpodder.glade
# Generated on Fri Apr 7 20:11:08 2006
# Generated on Fri Apr 7 20:36:24 2006
# Warning: Do not modify any context comment such as #--
# They are required to keep user's code

View File

@ -3,7 +3,7 @@
# Python module src/gpodder/gpodder.py
# Autogenerated from gpodder.glade
# Generated on Fri Apr 7 20:11:08 2006
# Generated on Fri Apr 7 20:36:24 2006
# Warning: Do not modify any context comment such as #--
# They are required to keep user's code

View File

@ -94,7 +94,7 @@ class gPodder_iPodSync(object):
if self.callback_status != None:
gobject.idle_add( self.callback_status, track.title, track.artist)
fname = gpod.itdb_filename_on_ipod( track)
gpod.itdb_playlist_remove_track( self.pl_master, track)
#gpod.itdb_playlist_remove_track( self.pl_master, track)
gpod.itdb_playlist_remove_track( self.pl_gpodder, track)
gpod.itdb_track_unlink( track)
try:
@ -168,8 +168,9 @@ class gPodder_iPodSync(object):
return False
# try to modify track to be more podcast-ish
#track.flag1 = 0x02
#track.flag2 = 0x01
#track.flag3 = 0x01
#track.flag4 = 0x02
#track.flag4 = 0x01
pass
def add_episode_from_channel( self, channel, episode):
@ -196,14 +197,16 @@ class gPodder_iPodSync(object):
track = gpod.itdb_track_new()
self.set_podcast_flags( track)
track.title = str(episode.title)
track.artist = 'gPodder podcasts'
track.artist = 'gPodder podcast'
track.album = str(channel.title)
track.tracklen = track_length
track.filetype = 'mp3' # huh?! harcoded?! well, well :) FIXME, i'd say
track.description = str(episode.description)
track.podcasturl = str(episode.url)
track.podcastrss = str(channel.url)
gpod.itdb_track_add( self.itdb, track, -1)
gpod.itdb_playlist_add_track( self.pl_master, track, -1)
#gpod.itdb_playlist_add_track( self.pl_master, track, -1)
gpod.itdb_playlist_add_track( self.pl_gpodder, track, -1)
if gpod.itdb_cp_track_to_ipod( track, local_filename, None) != 1: