Jul 20, 2023

GUI for Apple iPod using GTK2

gtkpod is a platform independent graphical user interface for Apple’s iPod using GTK2. It supports the first to fifth generation, including the iPod mini, iPod photo, iPod shuffle, iPod nano, and iPod video. It allows you to

  • Read your existing iTunesDB i.e. import the existing contents of your iPod including playcounts, ratings, and on-the-go playlists
  • Add MP3, WAV, M4A non-protected AAC, M4B audio book, and podcast files single files, directories or existing playlists to the iPod
  • Browse the contents of your local hard disk by album/artist/genre
  • Create and modify playlists, including smart playlists
  • Choose the charset the ID3 tags are encoded in from within gtkpod
  • Extract tag information artist, album, title, etc. from the filename
  • Detect duplicates when adding songs optional
  • Remove and export tracks from your iPod
  • Modify/Refresh ID3 tags, optionally updating the original file
  • Synchronize directories
  • Normalize the volume of your tracks via mp3gain or the replay-gain tag
  • Download and display of Album Art from the Internet
  • Work offline and synchronize your new playlists/songs with the iPod later
  • Export your korganizer/kaddressbook/thunderbird/evocalendar/evolution/ webcalendar/… data to the iPod scripts for other programs can be easily added

Checkout these related ports:
  • Zynaddsubfx - Realtime software synthesizer
  • Zrythm - Modern music production system, also known as DAW
  • Zplugins-lv2 - Collection of LV2 plugins to be bundled with Zrythm
  • Zmusic - GZDoom's music system as a standalone library
  • Zita-rev1 - Reworked version of the reverb originally developed for Aeolus
  • Zita-resampler - C++ library for resampling audio signals
  • Zita-njbridge - Command line client to transmit audio over a local IP network
  • Zita-mu1 - Simple Jack app used to organise stereo monitoring
  • Zita-jclient - Library to create a Jack client with a few lines of C++
  • Zita-dpl1 - Look-ahead digital peak level limiter
  • Zita-convolver - Fast, partitioned convolution engine library
  • Zita-bls1 - Blumlein Shuffler converter of binaural signals to stereo speaker pair
  • Zita-at1 - Autotuner Jack application
  • Zita-alsa-pcmi - Easy access to ALSA PCM devices
  • Zinf - GTK-based MP3 player