Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
doc/ | H | 03-May-2022 | - | 1,567 | 1,172 | |
man/ | H | 03-May-2022 | - | |||
src/ | H | 04-Aug-2009 | - | 7,968 | 5,238 | |
tools/ | H | 04-Aug-2009 | - | 775 | 509 | |
.gnupod_version | H A D | 04-Aug-2009 | 6 | 1 | 1 | |
AUTHORS | H A D | 10-Jul-2009 | 437 | 22 | 14 | |
BUGS | H A D | 10-Jul-2009 | 444 | 10 | 9 | |
CHANGES | H A D | 10-Jul-2009 | 22.6 KiB | 751 | 539 | |
COPYING | H A D | 10-Jul-2009 | 34.3 KiB | 675 | 553 | |
FAQ | H A D | 10-Jul-2009 | 5.6 KiB | 223 | 150 | |
Makefile.in | H A D | 10-Jul-2009 | 986 | 26 | 20 | |
README | H A D | 10-Jul-2009 | 1.5 KiB | 63 | 45 | |
README.about_m4a | H A D | 10-Jul-2009 | 792 | 36 | 22 | |
README.developer | H A D | 10-Jul-2009 | 927 | 33 | 27 | |
README.smartplaylists | H A D | 10-Jul-2009 | 2.3 KiB | 100 | 81 | |
TODO | H A D | 10-Jul-2009 | 1.1 KiB | 25 | 24 | |
configure | H A D | 04-Aug-2009 | 82.6 KiB | 3,045 | 2,429 | |
configure.ac | H A D | 10-Jul-2009 | 4.3 KiB | 181 | 144 | |
mkinstalldirs | H A D | 10-Jul-2009 | 1.9 KiB | 112 | 85 |
README
1What is GNUpod? 2--------------- 3With GNUpod, you can use your iPod on GNU/Linux and 4many other Operating Systems (with a useable Port 5of Perl5 + FireWire / USB2 Support) 6 7 8Installing GNUpod 9----------------- 10Running 11 # ./configure 12 # make install 13should be enough. 14 15 16Using GNUpod 17------------ 18After installing GNUpod, you can use 19# info gnupod 20 21to view GNUpod's info page. 22 23An HTML Version of the info-page is also 24included in this package (see doc/) 25 26You should also read the FAQ 27 28 29GNUpod commands (cheatsheet) 30---------------------------- 31 32gnupod_INIT.pl INIT a new iPod (create empty Database + Directories) 33gnupod_addsong.pl Add files 34gnupod_check.pl Check for 'zombie' files 35gnupod_otgsync.pl Handles On-The-Go Sync (not for humans) 36gnupod_search.pl Search ;) 37mktunes.pl Convert the GNUtunesDB.xml to a iTunesDB 38tunes2pod.pl Convert the iTunesDB into a GNUtunesDB.xml 39 40You'll have to use mktunes.pl if you added/deleted/changed something 41on the iPod. 42 43 44Supported iPods 45--------------- 46 47* All iPods up to late 2007 (Touch, Classic and Nano) are supported, 48 GNUpod supports: 49 50 - ALAC, MP4 (AAC), MP3 and PCM 51 - MP4 Videos 52 - On-The-Fly re-encoding from flac, ogg, avi, etc.. 53 - Normal Playlists 54 - On-The-Go Playlists 55 - GNUpod extended playlists (<regex />) 56 - iTunes Smart-Playlists (not supported by all models) 57 - Artwork Support for Video and Nano iPods 58 59 See: http://support.apple.com/kb/HT1353 (Identifying iPod models) 60 and http://en.wikipedia.org/wiki/IPod 61 62*Note* - GNUpod does *not* support DRM-Stuff! 63
README.about_m4a
1About m4a + GNUpod 2=================== 3 4GNUpod can read .m4a files and add them to your iPod. 5 6GNUpod also provides a nice little tool to read m4a 7TAGS on *nix, see tools/m4a-info.pl 8 9Use it like this: 10 11 12# tools/m4a-info.pl myaacfile.m4a 13 14 15It's also possible to CREATE .m4a files with 16Linux/BSD/Waschmaschine 17 18You'll need FAAC 1.24 (<-- yes: version >= 1.24) for this. 19 20* Get it at www.audiocoding.com 21* Install FAAD2 (NOT FAAC, You'll have to install FAAD2 before 22 installing faac, because FAAD2 provides the mp4v2 lib used 23 by faac!) 24* Install FAAC >= 1.24 25* Encode your Files with the -w switch, you can also set the tags 26 (See: faac --help) 27 28 Example: faac -w --title mytitle file.wav 29 30Now you can add the file using gnupod_addsong.pl 31 32# gnupod_addsong.pl file.m4a 33# mktunes.pl 34 35:) 36
README.developer
1 2This is a collection of notes for the gnupod developers. 3Nothing interesting for users. 4These aren't the droids you're looking for. Move along! :-) 5 6Minimal testing: 7> gnupod_INIT.pl /mnt/empty 8> gnupod_addsong 9> mktunes.pl 10> tunes2pod.pl --force 11> mktunes.pl 12> check if your ipod can read the result 13 14Release checklist 15* technical 16 * Set new version in first line of configure.ac 17 * run autotests 18 * make release and sign with the gpg key 19 * upload to blinkenlights.ch and gnu.org 20* pr 21 * Update http://www.blinkenlights.ch/ccms/ipod(e).html 22 * Update http://www.gnu.org/software/gnupod/ 23 * Add news item on http://savannah.gnu.org/projects/gnupod 24 * Update last release http://freshmeat.net/projects/gnupod/ 25 * Announce new release on mailing list 26 * Contact Debian package maintainer of "gnupod-tools" 27 28Upstream contacts 29* MP3::Info 30 * Dan Sully < daniel @ electricrain . com > 31 * http://bugs.slimdevices.com/ 32 33
README.smartplaylists
1About SmartPlaylist-Support 2=========================== 3 4GNUpod can read and write SmartPlaylists. 5Please note that this feature isn't supported 6for iPods running Firmware 1.x 7(Because GNUpod can only do 'liveupdates' at the moment..) 8 9Use the <regex.. stuff if you own a 1.x iPod. 10 11Smartplaylists are powerful but creating them is somewhat ugly. 12 13An example for a SmartPlaylist: 14 15 <smartplaylist checkrule="both" limititem="song" limitsort="random" limitval="55" liveupdate="1" name="Example SPL1" > 16 <spl action="gt" field="bitrate" string="189" /> 17 </smartplaylist> 18 19This Playlist includes 55 songs (limitval/limititem) sort by random (limitsort) 20with a Bitrate > 189 (<spl field) 21 22Please note that you have to set liveupdate="1" or the Playlist will be empty :) 23[Because GNUpod can only do liveupdates atm..] 24 25 26It's a bit complicated, maybe you should have a look at 27http://blinkenlights.ch/gnupod/mkspl.html 28 [or doc/mkspl.html] 29You can use Mozilla (needs JS & DOM) to create 30SmartPlaylists via Klickibunti interface ;) 31 32 33 34##### SMARTPLAYLIST 35CHECKRULE: 36 limit (Only match <smartplaylist ... stuff, don't watch <spl.. entries) 37 spl (Only match <spl entries, don't limit or sort) 38 both (Match both items) 39 40LIMITITEM: 41 minute 42 megabyte 43 song 44 hour 45 gigabyte 46 47LIMITSORT: 48 random 49 title 50 album 51 artist 52 genre 53 addtime_high 54 addtime_low 55 playcount_high 56 playcount_low 57 lastplay_high 58 lastplay_low 59 rating_high 60 rating_low 61 62##### SPL 63FIELD for use with action IS/CONTAINS/STARTWITH/ENDWITH (use NOT_ for 'not' -> 'NOT_IS' [STRINGS] 64 TITLE 65 ALBUM 66 ARTIST 67 GENRE 68 FDESC 69 COMMENT 70 COMPOSER 71 GROUP 72 73FIELD for use with action eq/gt/lt/range (Use ! for 'not' -> '!eq') [NUM] 74 bitrate 75 srate 76 year 77 changetime (MAC TIMESTAMP!) 78 tracknum 79 size 80 time 81 addtime (MAC TIMESTAMP!) 82 playcount 83 lastplay (MAC TIMESTAMP!) 84 cdnum 85 rating (20 = 1 star / 60 = 3 starts ...-> STARTS*20 = Value) 86 compilation (0 or 1) 87 bpm 88 89There is also a 'within' field for use with 90 changetime 91 addtime 92 lastplay 93 94 The 'value' of a within field needs a suffix: _day / _week / _month 95 So you could write 96 <spl action="within" field="lastplay" value="2_month"/> 97 to add all songs played within the last 2 months. 98 You could also use a ! to invert the result: (=NOT within) 99 <spl action="!within" field="lastplay" value="2_month"/> 100