1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
3
<!-- Created on October, 5 2003 by texi2html 1.65 -->
3
<!-- Created on February, 12 2005 by texi2html 1.64 -->
5
5
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
6
6
Karl Berry <karl@freefriends.org>
17
17
<META NAME="keywords" CONTENT="GNUpod Manual: ">
18
18
<META NAME="resource-type" CONTENT="document">
19
19
<META NAME="distribution" CONTENT="global">
20
<META NAME="Generator" CONTENT="texi2html 1.65">
20
<META NAME="Generator" CONTENT="texi2html 1.64">
24
<BODY LANG="en" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
24
<BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
26
26
<A NAME="SEC_Top"></A>
27
27
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
48
48
<A NAME="TOC8" HREF="gnupod.html#SEC8">4. Using GNUpod</A>
50
<A NAME="TOC17" HREF="gnupod.html#SEC17">5. Problems</A>
50
<A NAME="TOC19" HREF="gnupod.html#SEC19">5. Problems</A>
52
<A NAME="TOC22" HREF="gnupod.html#SEC22">A. GNU Free Documentation License</A>
52
<A NAME="TOC24" HREF="gnupod.html#SEC24">A. GNU Free Documentation License</A>
68
68
<H1> 1. GNUpod </H1>
69
69
<!--docid::SEC1::-->
70
This edition of the <CITE>GNUpod Manual</CITE>, last updated 05. Oct. 2003,
71
documents GNUpod Version 0.92
70
This edition of the <CITE>GNUpod Manual</CITE>, last updated 5. Feb. 2004,
71
documents GNUpod Version 0.98
74
74
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
75
75
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC2">2. Requirements</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">What you will need to use GNUpod</TD></TR>
76
76
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC3">3. Installing GNUpod</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to install GNUpod and setup FireWire</TD></TR>
77
77
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC8">4. Using GNUpod</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to use the GNUpod-tools</TD></TR>
78
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC17">5. Problems</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">The FAQ</TD></TR>
78
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC19">5. Problems</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">The FAQ</TD></TR>
86
86
<TABLE BORDER=0 CELLSPACING=0>
87
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC22">A. GNU Free Documentation License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">This manual is under the GNU Free
87
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC24">A. GNU Free Documentation License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">This manual is under the GNU Free
88
88
Documentation License.</TD></TR>
118
118
<LI>Firewire card that is supported by the Operating System
119
119
<LI>Write support for HFS+ or FAT32
120
120
<LI>Perl 5.6 or 5.8
121
<LI>The Perl modules MP3::Info, File::Copy, Unicode::String, and XML::Parser
121
<LI>The Perl modules MP3::Info, File::Copy, Unicode::String, Digest::MD5 and XML::Parser
122
122
<LI>Basic knowledge of the shell
261
264
</pre></td></tr></table></P><P>
263
266
This will slow down the transfer rate but should act much more stable.
264
Note: The FireWire code of Linux 2.4.21 (and newer) seems to be much more
265
stable: try to upgrade your kernel if you have crashes and oopses.
267
Note: Firewire works very good with Linux 2.6. If you have Problems
268
with Linux 2.4, you may wan't to upgrade to 2.6 !
268
271
After loading sbp2, use <CODE>dmesg</CODE> to get some information, the output
290
293
Linux 2.4.21 (and newer) doesn't show such verbose output and your iPod
291
294
won't get detectet when loading sbp2. Simply run <CODE>rescan-scsi-bus.sh</CODE>
292
wich should find your iPod (See /proc/scsi/scsi).
295
which should find your iPod (See /proc/scsi/scsi).
293
296
(You can download 'rescan-scsi-bus.sh' at http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh)
328
331
HFS+ Formatted (aka 'Mac-iPod') you will have to reformat the iPod.
331
Note: Linux 2.4.22 HAS Support for HFS+!
332
It's still experimental and may do nasty things.
334
Note: Linux 2.6.4 includes HFS+ Read/WRITE Support(!)
335
It's still experimental and may do nasty things. (But it works well for me..)
333
336
If you build your kernel with HFS+ support, you don't have to convert your iPod :)
350
353
Also note that you will need a fdisk for DOS-Style partitions. The kernel you are running has also to support
351
354
DOS-Style partitions (to access the device after you converted it) and Mac partitions (to read the firmware).
352
355
If you are using GNU/Linux on x86, your fdisk should be fine, but if you are running GNU/Linux on
353
(for example) PowerPC you may have to get a suitable fdisk from the util-linux package wich can
356
(for example) PowerPC you may have to get a suitable fdisk from the util-linux package which can
354
357
be retrieved from: ftp://ftp.kernel.org/pub/linux/utils/util-linux/
447
450
</pre></td></tr></table></P><P>
449
452
Unplug the iPod and pray. If everything went well, the iPod boots up :).
450
If not, reread this section, if you are lost, feel free to drop me a mail: bug-gnupod@gnu.org
453
If not, reread this section, if you are lost, feel free to drop me a mail: bug-gnupod@nongnu.org
454
(Btw: If you can't get the iPod into diskmode again, try this: Reboot the iPod by pressing
455
'MENU+PLAY' ~ 5 seconds. While the iPod is booting, press (and hold) |<<+>>| (=Forced Diskmode))
453
458
It's a good idea to edit <CODE>/etc/fstab</CODE> and add a line for the iPod:
480
485
Do not try to mount the iPod. We assume your iPod at <CODE>/dev/sda</CODE>.
483
First you need to get a new Firmware wich you can download from http://www.iweenie.com/ipod.shtml
488
First you need to get a new Firmware which you can download from http://www.iweenie.com/ipod.shtml
486
491
If you got a FAT32 formatted iPod (..or you plan to 'convert' the iPod after upgrading the Firmware), you'll need
530
535
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC9"> > </A>]</TD>
531
536
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC3"> << </A>]</TD>
532
537
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
533
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> >> </A>]</TD>
538
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> >> </A>]</TD>
534
539
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top">Top</A>]</TD>
535
540
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Contents">Contents</A>]</TD>
536
541
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
540
545
<!--docid::SEC8::-->
541
546
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
542
547
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC9">4.1 Preparation</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to mount and prepare the iPod for GNUpod</TD></TR>
543
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC10">4.2 Add files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to add MP3 files to the iPod</TD></TR>
544
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC11">4.3 Search files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to search for files on the iPod</TD></TR>
545
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC12">4.4 Remove files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to delete files on the iPod</TD></TR>
546
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC13">4.5 Creating playlists</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to create a playlist</TD></TR>
547
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC14">4.6 Unplug the iPod</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to unplug the iPod (Not a joke.. read it)</TD></TR>
548
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC15">4.7 Recovering files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to rebuild the Database if you lost the iTunesDB & GNUtunesDB</TD></TR>
549
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC16">4.8 Coexistence</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">iTunes/Music Match/xtunes/Ehpod user? Read this!</TD></TR>
548
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC10">4.2 Configuration</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Learn about the Configuartion File</TD></TR>
549
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC11">4.3 Add files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to add MP3 files to the iPod</TD></TR>
550
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC12">4.4 Search files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to search for files on the iPod</TD></TR>
551
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC13">4.5 Remove files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to delete files on the iPod</TD></TR>
552
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC14">4.6 Edit tags</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to change/edit/rename</TD></TR>
553
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC15">4.7 Creating playlists</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to create a playlist</TD></TR>
554
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC16">4.8 Unplug the iPod</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to unplug the iPod (Not a joke.. read it)</TD></TR>
555
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC17">4.9 Recovering files</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to rebuild the Database if you lost the iTunesDB & GNUtunesDB</TD></TR>
556
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC18">4.10 Coexistence</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">iTunes/Music Match/xtunes/Ehpod user? Read this!</TD></TR>
550
557
</TABLE></BLOCKQUOTE>
604
611
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
605
612
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
607
<H2> 4.2 Add files </H2>
614
<H2> 4.2 Configuration </H2>
608
615
<!--docid::SEC10::-->
618
(Note: You don't need to bother about the Configfile. GNUpod works fine
619
without it, but it could make your life easier)
622
GNUpod >= 0.95 can read a simple Configfile.
623
An example comes with GNUpod, see doc/gnupodrc.example
626
Edit this file and save it as ~/.gnupodrc or on your iPod (iPod_Control/.gnupod/gnupodrc)
629
<A NAME="Add files"></A>
632
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
633
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC10"> < </A>]</TD>
634
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> > </A>]</TD>
635
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
636
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
637
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
638
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top">Top</A>]</TD>
639
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Contents">Contents</A>]</TD>
640
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
641
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
643
<H2> 4.3 Add files </H2>
644
<!--docid::SEC11::-->
611
647
To add files, we use the script called <CODE>gnupod_addsong.pl</CODE>.
623
659
</pre></td></tr></table></P><P>
625
661
It isn't possible to add the same MP3 multiple times, gnupod_addsong.pl detects duplicates
626
(Duplicate = same filesize/time and ID3Tag name).
629
Note: gnupod_addsong.pl will try to 'auto-detect' the encoding of the ID3 Tag.
662
(Duplicate = same filesize/time and ID3Tag name). You can disable the duplicate-detection
663
with the '--duplicate' switch.
666
gnupod_addsong.pl understands MP3/WAV (RIFF) and M4A (Apple AAC - NO DRM!) files.
669
It can also convert FLAC and OGG files on-the-fly:
672
Using this example, it would convert the two files into MP3 and add them to the iPod.
675
<TABLE><tr><td> </td><td class=example><pre>gnupod_addsong.pl -m /mnt/ipod myfile.flac myfile.ogg --decode=mp3
676
</pre></td></tr></table></P><P>
678
(Note: To use all features of --decode, you will have to install
679
Audio::FLAC::Header, Ogg::Vorbis::Header::PurePerl, lame, flac, oggenc and faac)
682
gnupod_addsong.pl tries to 'auto-detect' the encoding of the ID3 Tag.
630
683
Sometimes this works (in most cases ;) ) sometimes it doesn't. If it doesn't work for you,
631
684
feel free do send me an example-file: pab@blinkenligts.ch
637
690
<A NAME="Search files"></A>
640
693
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
641
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC10"> < </A>]</TD>
642
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> > </A>]</TD>
694
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC11"> < </A>]</TD>
695
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> > </A>]</TD>
643
696
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
644
697
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
645
698
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
648
701
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
649
702
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
651
<H2> 4.3 Search files </H2>
652
<!--docid::SEC11::-->
704
<H2> 4.4 Search files </H2>
705
<!--docid::SEC12::-->
655
GNUpod includes a tool called <CODE>gnupod_search.pl</CODE> wich helps you searching for files.
708
GNUpod includes a tool called <CODE>gnupod_search.pl</CODE> which helps you searching for files.
658
711
Maybe you would like to search for the artist called 'Schlummiguch'. In this case, run
666
719
<A NAME="Remove files"></A>
669
722
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
670
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC11"> < </A>]</TD>
671
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> > </A>]</TD>
723
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> < </A>]</TD>
724
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> > </A>]</TD>
672
725
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
673
726
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
674
727
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
677
730
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
678
731
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
680
<H2> 4.4 Remove files </H2>
681
<!--docid::SEC12::-->
733
<H2> 4.5 Remove files </H2>
734
<!--docid::SEC13::-->
684
737
Removing files is done using <CODE>gnupod_search.pl -d</CODE>.
686
739
<TABLE><tr><td> </td><td class=example><pre>gnupod_search.pl -m /mnt/ipod -a "Schlummiguch" -d
687
740
</pre></td></tr></table></P><P>
742
<A NAME="Edit tags"></A>
745
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
746
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> < </A>]</TD>
747
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> > </A>]</TD>
748
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
749
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
750
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
751
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top">Top</A>]</TD>
752
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Contents">Contents</A>]</TD>
753
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
754
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
756
<H2> 4.6 Edit tags </H2>
757
<!--docid::SEC14::-->
760
You can use <CODE>gnupod_search.pl</CODE> to edit tags (like artist, album, etc..)
763
<TABLE><tr><td> </td><td class=example><pre>gnupod_search.pl --artist="Alfred Neumann" --rename="artist=John Doe" --rename="rating=100"
764
</pre></td></tr></table></P><P>
766
This example searches all files from 'Alfred Neumann', changes the artist into 'Johne Doe' and
767
sets the rating to 5 Stars (5*20=100)
770
Don't forget to run mktunes.pl!
773
You could also edit the GNUtunesDB.xml with a text editor :-)
689
776
<A NAME="Creating playlists"></A>
692
779
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
693
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> < </A>]</TD>
694
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> > </A>]</TD>
780
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> < </A>]</TD>
781
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC16"> > </A>]</TD>
695
782
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
696
783
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
697
784
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
700
787
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
701
788
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
703
<H2> 4.5 Creating playlists </H2>
704
<!--docid::SEC13::-->
790
<H2> 4.7 Creating playlists </H2>
791
<!--docid::SEC15::-->
707
794
Open the file <CODE>iPod_Control/.gnupod/GNUtunesDB</CODE> in a editor (It's a XML File).
710
To create a playlist named 'sweet' wich holds the songs with the ID 1 and 2, create something like this:
797
To create a playlist named 'sweet' which holds the songs with the ID 1 and 2, create something like this:
711
798
<TABLE><tr><td> </td><td class=example><pre><playlist name="sweet">
712
799
<add id="1" />
713
800
<add id="2" />
715
802
</pre></td></tr></table></P><P>
717
804
You are not limited to use 'id', you can also use other attributes:
718
<TABLE><tr><td> </td><td class=example><pre><playist name="bogus">
805
<TABLE><tr><td> </td><td class=example><pre><playlist name="bogus">
719
806
<add album="seiken densetsu" bitrate="256" />
720
807
</playlist>
721
808
</pre></td></tr></table>This would add every song from the album 'Seiken Densetsu' (<add.. is case INsensitive) with a bitrate of 256kbit/s.
734
821
<regex is case sensitive, use <iregex to do case insensitive matching.
824
It's also possible to sort a playlist:
827
<TABLE><tr><td> </td><td class=example><pre><playlist name="By Album" sort="album">
828
<regex artist="bach" />
830
</pre></td></tr></table></P><P>
832
This adds all songs from Bach, sorted by album (a..z). You can use every
833
<CODE><file ..></CODE> item (id, bitrate, title..) for <CODE>sort</CODE>.
834
Add 'reverse ' at the beginning, to reverse the sorting:
837
<TABLE><tr><td> </td><td class=example><pre><playlist name="By Title" sort="reverse title">
838
<regex artist="U2" />
840
</pre></td></tr></table></P><P>
842
You can also use Smart-Playlists with Firmware >= 2.x
845
<TABLE><tr><td> </td><td class=example><pre> <smartplaylist checkrule="spl" liveupdate="1" name="Example SPL1" >
846
<spl action="eq" field="playcount" string="0" />
847
<spl action="IS" field="artist" string="Jon Doe" />
848
</smartplaylist>
850
<smartplaylist checkrule="spl" liveupdate="1" name="Example SPL2" >
851
<spl action="gt" field="bitrate" string="311" />
852
</smartplaylist>
853
</pre></td></tr></table></P><P>
855
'Example SPL1' matches all songs from 'Jon Doe' with playcount==0 (= All songs from Jon Doe never played until yet)
856
'Example SPL2' matches all songs with a Bitrate > 331.
857
(See also README.smartplaylists)
737
860
For more examples have a look at <CODE>doc/gnutunesdb.example</CODE> included in the GNUpod tarball.
861
Also checkout http://blinkenlights.ch/gnupod/mkspl.html for a 'JavaScript SPL-Creator'
864
You can also use the --playlist option of gnupod_addsong.pl. This will create and add the listed songs to the
740
868
Don't forget to run mktunes before umounting! (See 'Unplug the iPod')
743
871
<A NAME="Unplug the iPod"></A>
746
874
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
747
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> < </A>]</TD>
748
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> > </A>]</TD>
875
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> < </A>]</TD>
876
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> > </A>]</TD>
749
877
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
750
878
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
751
879
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
754
882
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
755
883
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
757
<H2> 4.6 Unplug the iPod </H2>
758
<!--docid::SEC14::-->
885
<H2> 4.8 Unplug the iPod </H2>
886
<!--docid::SEC16::-->
761
Before umounting the iPod, you have to call <CODE>mktunes.pl</CODE> wich will
889
Before umounting the iPod, you have to call <CODE>mktunes.pl</CODE> which will
762
890
parse the GNUtunesDB XML file and convert it into the iTunesDB format.
766
894
<TABLE><tr><td> </td><td class=example><pre>mktunes.pl -m /mnt/ipod
767
895
</pre></td></tr></table></P><P>
769
Note: Since GNUpod 0.91, mktunes.pl has a '--volume' option wich you can use to
897
Note: Since GNUpod 0.91, mktunes.pl has a '--volume' option which you can use to
770
898
boost the Volume.
789
917
<A NAME="Recovering files"></A>
792
920
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
793
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> < </A>]</TD>
794
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC16"> > </A>]</TD>
921
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC16"> < </A>]</TD>
922
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC18"> > </A>]</TD>
795
923
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
796
924
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
797
925
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
800
928
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
801
929
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
803
<H2> 4.7 Recovering files </H2>
804
<!--docid::SEC15::-->
931
<H2> 4.9 Recovering files </H2>
932
<!--docid::SEC17::-->
807
If you lost your iTunesDB and your GNUtunesDB, your iPod won't know anymore wich songs are on it, this
811
You can 'rebuild' an GNUtunesDB using <CODE>gnupod_addsong.pl</CODE>
935
If your computer crashed while uploading/deleting songs, you may
936
have some 'zombie' files.
939
In this case, you can use 'gnupod_check.pl' to search 'lost' files.
940
gnupod_check.pl will tell you what you could do to fix it.
943
If gnupod_check.pl found many errors (or you lost your GNUtunesDB.xml),
944
you can 'rebuild' an GNUtunesDB using <CODE>gnupod_addsong.pl</CODE>
814
947
<TABLE><tr><td> </td><td class=example><pre>gnupod_addsong.pl --restore -m /mnt/ipod
815
948
</pre></td></tr></table></P><P>
817
First, <CODE>gnupod_INIT.pl</CODE> will create a clean, empty GNUtunesDB, it won't delete any songs on the iPod.
818
<CODE>gnupod_addsong.pl --restore</CODE> will re-create a GNUtunesDB including the Songs wich are on the iPod
950
First, it will create a clean, empty GNUtunesDB, it won't delete any songs on the iPod.
951
Then, <CODE>gnupod_addsong.pl --restore</CODE> will re-create a GNUtunesDB including the Songs which are on the iPod
821
954
I think nobody will ever have to do this.. but it maybe usefull to know that it's possible
825
958
<A NAME="Coexistence"></A>
828
961
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
829
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> < </A>]</TD>
830
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> > </A>]</TD>
962
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> < </A>]</TD>
963
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> > </A>]</TD>
831
964
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
832
965
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
833
966
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
836
969
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
837
970
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
839
<H2> 4.8 Coexistence </H2>
840
<!--docid::SEC16::-->
972
<H2> 4.10 Coexistence </H2>
973
<!--docid::SEC18::-->
843
976
GNUpod can coexist with iTunes and other programs for the iPod.
858
991
You have to do this because GNUpod stores it's information in the GNUtunesDB, other programs are accessing the
859
992
iTunesDB directly. After you did something with eg. iTunes, the GNUtunesDB would be 'outdatet' and you would
860
lose any changes you made with iTunes. Running <CODE>tunes2pod.pl</CODE> will write a new GNUtunesDB wich
993
lose any changes you made with iTunes. Running <CODE>tunes2pod.pl</CODE> will write a new GNUtunesDB which
861
994
reflects the content of the current iTunesDB.
888
1021
<A NAME="Problems"></A>
1023
<A NAME="SEC19"></A>
891
1024
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
892
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC16"> < </A>]</TD>
893
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC18"> > </A>]</TD>
1025
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC18"> < </A>]</TD>
1026
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC20"> > </A>]</TD>
894
1027
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC8"> << </A>]</TD>
895
1028
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
896
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> >> </A>]</TD>
1029
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC24"> >> </A>]</TD>
897
1030
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top">Top</A>]</TD>
898
1031
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Contents">Contents</A>]</TD>
899
1032
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
900
1033
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
902
1035
<H1> 5. Problems </H1>
903
<!--docid::SEC17::-->
1036
<!--docid::SEC19::-->
906
1039
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
907
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC18">5.1 GNUtunesDB</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">What is the GNUtunesDB?</TD></TR>
908
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC19">5.2 Get rid of '-m'</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">You don't like the -m switch?</TD></TR>
909
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC20">5.3 Known bugs and limitations</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNUpod isn't perfect :)</TD></TR>
910
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC21">5.4 Reporting Bugs</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to report a Bug</TD></TR>
1040
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC20">5.1 GNUtunesDB</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">What is the GNUtunesDB?</TD></TR>
1041
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC21">5.2 Get rid of '-m'</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">You don't like the -m switch?</TD></TR>
1042
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC22">5.3 Known bugs and limitations</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNUpod isn't perfect :)</TD></TR>
1043
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC23">5.4 Reporting Bugs</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to report a Bug</TD></TR>
911
1044
</TABLE></BLOCKQUOTE>
914
1047
<A NAME="GNUtunesDB"></A>
1049
<A NAME="SEC20"></A>
917
1050
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
918
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> < </A>]</TD>
919
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> > </A>]</TD>
1051
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> < </A>]</TD>
1052
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC21"> > </A>]</TD>
920
1053
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
921
1054
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
922
1055
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
967
1100
<A NAME="Get rid of '-m'"></A>
1102
<A NAME="SEC21"></A>
970
1103
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
971
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC18"> < </A>]</TD>
972
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC20"> > </A>]</TD>
1104
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC20"> < </A>]</TD>
1105
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> > </A>]</TD>
973
1106
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
974
1107
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
975
1108
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
990
1123
<A NAME="Known bugs and limitations"></A>
1125
<A NAME="SEC22"></A>
993
1126
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
994
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> < </A>]</TD>
995
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC21"> > </A>]</TD>
1127
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC21"> < </A>]</TD>
1128
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC23"> > </A>]</TD>
996
1129
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
997
1130
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
998
1131
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
1002
1135
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1004
1137
<H2> 5.3 Known bugs and limitations </H2>
1005
<!--docid::SEC20::-->
1138
<!--docid::SEC22::-->
1009
1142
<LI>Smartplaylist support is incomplete (No liveupdate)
1010
<LI>You can't add m4a (AAC) files atm
1143
<LI>GNUpod doesn't like Audible.com and DRM Files
1014
1147
<A NAME="Reporting Bugs"></A>
1016
<A NAME="SEC21"></A>
1149
<A NAME="SEC23"></A>
1017
1150
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
1018
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC20"> < </A>]</TD>
1019
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> > </A>]</TD>
1151
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> < </A>]</TD>
1152
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC24"> > </A>]</TD>
1020
1153
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
1021
1154
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
1022
1155
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
1026
1159
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1028
1161
<H2> 5.4 Reporting Bugs </H2>
1029
<!--docid::SEC21::-->
1162
<!--docid::SEC23::-->
1032
To report a bug, send a mail to bug-gnupod@gnu.org
1165
To report a bug, send a mail to bug-gnupod@nongnu.org
1035
1168
Include as much information as possible.
1045
1178
<A NAME="GNU Free Documentation License"></A>
1047
<A NAME="SEC22"></A>
1180
<A NAME="SEC24"></A>
1048
1181
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
1049
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC21"> < </A>]</TD>
1050
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC23"> > </A>]</TD>
1051
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> << </A>]</TD>
1182
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC23"> < </A>]</TD>
1183
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC25"> > </A>]</TD>
1184
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> << </A>]</TD>
1052
1185
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
1053
1186
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD>
1054
1187
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top">Top</A>]</TD>
1057
1190
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1059
1192
<H1> A. GNU Free Documentation License </H1>
1060
<!--docid::SEC22::-->
1193
<!--docid::SEC24::-->
1062
1195
Version 1.2, November 2002
1066
<TABLE><tr><td> </td><td class=display><pre style="font-family: serif">Copyright © 2000,2001,2002 Free Software Foundation, Inc.
1199
<TABLE><tr><td> </td><td class=display><pre style="font-family: serif">Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
1067
1200
59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
1069
1202
Everyone is permitted to copy and distribute verbatim copies
1530
<A NAME="SEC23"></A>
1663
<A NAME="SEC25"></A>
1531
1664
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
1532
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> < </A>]</TD>
1665
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC24"> < </A>]</TD>
1533
1666
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ > ]</TD>
1534
1667
<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD>
1535
1668
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
1595
1728
<TR><TD></TD><TD valign=top><A HREF="gnupod.html#SEC2">Darwin</A></TD><TD valign=top><A HREF="gnupod.html#SEC2">2. Requirements</A></TD></TR>
1596
1729
<TR><TD COLSPAN=3> <HR></TD></TR>
1597
1730
<TR><TH><A NAME="cp_F"></A>F</TH><TD></TD><TD></TD></TR>
1598
<TR><TD></TD><TD valign=top><A HREF="gnupod.html#SEC22">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="gnupod.html#SEC22">A. GNU Free Documentation License</A></TD></TR>
1731
<TR><TD></TD><TD valign=top><A HREF="gnupod.html#SEC24">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="gnupod.html#SEC24">A. GNU Free Documentation License</A></TD></TR>
1599
1732
<TR><TD COLSPAN=3> <HR></TD></TR>
1600
1733
<TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR>
1601
1734
<TR><TD></TD><TD valign=top><A HREF="gnupod.html#SEC4">installation</A></TD><TD valign=top><A HREF="gnupod.html#SEC4">3.1 Installation of GNUpod</A></TD></TR>
1625
1758
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1627
1760
<H1>Table of Contents</H1>
1629
1762
<A NAME="TOC1" HREF="gnupod.html#SEC1">1. GNUpod</A>
1631
1764
<A NAME="TOC2" HREF="gnupod.html#SEC2">2. Requirements</A>
1633
1766
<A NAME="TOC3" HREF="gnupod.html#SEC3">3. Installing GNUpod</A>
1636
1769
<A NAME="TOC4" HREF="gnupod.html#SEC4">3.1 Installation of GNUpod</A>
1638
1771
<A NAME="TOC5" HREF="gnupod.html#SEC5">3.2 Using FireWire with GNU/Linux</A>
1642
1775
<A NAME="TOC7" HREF="gnupod.html#SEC7">3.4 Firmware update</A>
1645
1778
<A NAME="TOC8" HREF="gnupod.html#SEC8">4. Using GNUpod</A>
1648
1781
<A NAME="TOC9" HREF="gnupod.html#SEC9">4.1 Preparation</A>
1650
<A NAME="TOC10" HREF="gnupod.html#SEC10">4.2 Add files</A>
1652
<A NAME="TOC11" HREF="gnupod.html#SEC11">4.3 Search files</A>
1654
<A NAME="TOC12" HREF="gnupod.html#SEC12">4.4 Remove files</A>
1656
<A NAME="TOC13" HREF="gnupod.html#SEC13">4.5 Creating playlists</A>
1658
<A NAME="TOC14" HREF="gnupod.html#SEC14">4.6 Unplug the iPod</A>
1660
<A NAME="TOC15" HREF="gnupod.html#SEC15">4.7 Recovering files</A>
1662
<A NAME="TOC16" HREF="gnupod.html#SEC16">4.8 Coexistence</A>
1665
<A NAME="TOC17" HREF="gnupod.html#SEC17">5. Problems</A>
1668
<A NAME="TOC18" HREF="gnupod.html#SEC18">5.1 GNUtunesDB</A>
1670
<A NAME="TOC19" HREF="gnupod.html#SEC19">5.2 Get rid of '-m'</A>
1672
<A NAME="TOC20" HREF="gnupod.html#SEC20">5.3 Known bugs and limitations</A>
1674
<A NAME="TOC21" HREF="gnupod.html#SEC21">5.4 Reporting Bugs</A>
1677
<A NAME="TOC22" HREF="gnupod.html#SEC22">A. GNU Free Documentation License</A>
1681
<A NAME="TOC23" HREF="gnupod.html#SEC23">A.0.1 ADDENDUM: How to use this License for your documents</A>
1783
<A NAME="TOC10" HREF="gnupod.html#SEC10">4.2 Configuration</A>
1785
<A NAME="TOC11" HREF="gnupod.html#SEC11">4.3 Add files</A>
1787
<A NAME="TOC12" HREF="gnupod.html#SEC12">4.4 Search files</A>
1789
<A NAME="TOC13" HREF="gnupod.html#SEC13">4.5 Remove files</A>
1791
<A NAME="TOC14" HREF="gnupod.html#SEC14">4.6 Edit tags</A>
1793
<A NAME="TOC15" HREF="gnupod.html#SEC15">4.7 Creating playlists</A>
1795
<A NAME="TOC16" HREF="gnupod.html#SEC16">4.8 Unplug the iPod</A>
1797
<A NAME="TOC17" HREF="gnupod.html#SEC17">4.9 Recovering files</A>
1799
<A NAME="TOC18" HREF="gnupod.html#SEC18">4.10 Coexistence</A>
1802
<A NAME="TOC19" HREF="gnupod.html#SEC19">5. Problems</A>
1805
<A NAME="TOC20" HREF="gnupod.html#SEC20">5.1 GNUtunesDB</A>
1807
<A NAME="TOC21" HREF="gnupod.html#SEC21">5.2 Get rid of '-m'</A>
1809
<A NAME="TOC22" HREF="gnupod.html#SEC22">5.3 Known bugs and limitations</A>
1811
<A NAME="TOC23" HREF="gnupod.html#SEC23">5.4 Reporting Bugs</A>
1814
<A NAME="TOC24" HREF="gnupod.html#SEC24">A. GNU Free Documentation License</A>
1818
<A NAME="TOC25" HREF="gnupod.html#SEC25">A.0.1 ADDENDUM: How to use this License for your documents</A>
1687
1824
<A NAME="SEC_OVERVIEW"></A>
1688
1825
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
1702
1839
<A NAME="TOC8" HREF="gnupod.html#SEC8">4. Using GNUpod</A>
1704
<A NAME="TOC17" HREF="gnupod.html#SEC17">5. Problems</A>
1841
<A NAME="TOC19" HREF="gnupod.html#SEC19">5. Problems</A>
1706
<A NAME="TOC22" HREF="gnupod.html#SEC22">A. GNU Free Documentation License</A>
1843
<A NAME="TOC24" HREF="gnupod.html#SEC24">A. GNU Free Documentation License</A>
1716
1853
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1718
1855
<H1>About this document</H1>
1719
This document was generated
1856
This document was generated by <I>AU</I> on <I>February, 12 2005</I>
1720
1857
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
1721
1858
"><I>texi2html</I></A>
1879
2016
<FONT SIZE="-1">
1880
2017
This document was generated
1881
by <I>Adrian Ulrich</I> on <I>October, 5 2003</I>
2018
by <I>AU</I> on <I>February, 12 2005</I>
1882
2019
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
1883
2020
"><I>texi2html</I></A>