~ubuntu-branches/ubuntu/feisty/gnupod-tools/feisty

« back to all changes in this revision

Viewing changes to doc/gnupod.html

  • Committer: Bazaar Package Importer
  • Author(s): Brian Nelson
  • Date: 2005-04-05 09:10:01 UTC
  • mto: (2.1.1 sarge)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20050405091001-vjtr9oktjemr6mn6
Tags: upstream-0.98
ImportĀ upstreamĀ versionĀ 0.98

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<HTML>
1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<HTML>
3
 
<!-- Created on October, 5  2003 by texi2html 1.65 -->
 
3
<!-- Created on February, 12  2005 by texi2html 1.64 -->
4
4
<!-- 
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">
21
21
 
22
22
</HEAD>
23
23
 
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">
25
25
 
26
26
<A NAME="SEC_Top"></A>
27
27
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
47
47
<BR>
48
48
<A NAME="TOC8" HREF="gnupod.html#SEC8">4. Using GNUpod</A>
49
49
<BR>
50
 
<A NAME="TOC17" HREF="gnupod.html#SEC17">5. Problems</A>
 
50
<A NAME="TOC19" HREF="gnupod.html#SEC19">5. Problems</A>
51
51
<BR>
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>
53
53
<BR>
54
54
</BLOCKQUOTE>
55
55
<HR SIZE=1>
67
67
</TR></TABLE>
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
72
72
<P>
73
73
 
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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">The FAQ</TD></TR>
79
79
</TABLE>
80
80
 
81
81
<br>
84
84
 
85
85
<br>
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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">This manual is under the GNU Free
88
88
                                    Documentation License.</TD></TR>
89
89
</TABLE>
90
90
 
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
123
123
</UL>
124
124
<P>
204
204
http://cpan.org/misc/cpan-faq.html#How_install_Perl_modules
205
205
</P><P>
206
206
 
 
207
(Maybe you'd like to use the CPAN-Shell.. google knows how to use it ;-) )
 
208
</P><P>
 
209
 
207
210
<A NAME="Using FireWire with GNU/Linux"></A>
208
211
<HR SIZE="6">
209
212
<A NAME="SEC5"></A>
261
264
</pre></td></tr></table></P><P>
262
265
 
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 !
266
269
</P><P>
267
270
 
268
271
After loading sbp2, use <CODE>dmesg</CODE> to get some information, the output
289
292
 
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)
294
297
</P><P>
295
298
 
328
331
HFS+ Formatted (aka 'Mac-iPod') you will have to reformat the iPod.
329
332
</P><P>
330
333
 
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 :)
334
337
</P><P>
335
338
 
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/
355
358
</P><P>
356
359
 
447
450
</pre></td></tr></table></P><P>
448
451
 
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) |&#60;&#60;+&#62;&#62;| (=Forced Diskmode))
451
456
</P><P>
452
457
 
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>.
481
486
</P><P>
482
487
 
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
484
489
</P><P>
485
490
 
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"> &gt; </A>]</TD>
531
536
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC3"> &lt;&lt; </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"> &gt;&gt; </A>]</TD>
 
538
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> &gt;&gt; </A>]</TD>
534
539
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to rebuild the Database if you lost the iTunesDB &#38; GNUtunesDB</TD></TR>
549
 
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC16">4.8 Coexistence</A></TD><TD>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to rebuild the Database if you lost the iTunesDB &#38; GNUtunesDB</TD></TR>
 
556
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gnupod.html#SEC18">4.10 Coexistence</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">iTunes/Music Match/xtunes/Ehpod user? Read this!</TD></TR>
550
557
</TABLE></BLOCKQUOTE>
551
558
<P>
552
559
 
590
597
Your iPod is now ready for GNUpod!
591
598
</P><P>
592
599
 
593
 
<A NAME="Add files"></A>
 
600
<A NAME="Configuration"></A>
594
601
<HR SIZE="6">
595
602
<A NAME="SEC10"></A>
596
603
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
604
611
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
605
612
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
606
613
</TR></TABLE>
607
 
<H2> 4.2 Add files </H2>
 
614
<H2> 4.2 Configuration </H2>
608
615
<!--docid::SEC10::-->
609
616
<P>
610
617
 
 
618
(Note: You don't need to bother about the Configfile. GNUpod works fine
 
619
 without it, but it could make your life easier)
 
620
</P><P>
 
621
 
 
622
GNUpod &#62;= 0.95 can read a simple Configfile.
 
623
An example comes with GNUpod, see doc/gnupodrc.example
 
624
</P><P>
 
625
 
 
626
Edit this file and save it as ~/.gnupodrc or on your iPod (iPod_Control/.gnupod/gnupodrc)
 
627
</P><P>
 
628
 
 
629
<A NAME="Add files"></A>
 
630
<HR SIZE="6">
 
631
<A NAME="SEC11"></A>
 
632
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 
633
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC10"> &lt; </A>]</TD>
 
634
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> &gt; </A>]</TD>
 
635
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
 
636
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
 
637
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 
638
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <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>
 
642
</TR></TABLE>
 
643
<H2> 4.3 Add files </H2>
 
644
<!--docid::SEC11::-->
 
645
<P>
 
646
 
611
647
To add files, we use the script called <CODE>gnupod_addsong.pl</CODE>.
612
648
</P><P>
613
649
 
623
659
</pre></td></tr></table></P><P>
624
660
 
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).
627
 
</P><P>
628
 
 
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.
 
664
</P><P>
 
665
 
 
666
gnupod_addsong.pl understands MP3/WAV (RIFF) and M4A (Apple AAC - NO DRM!) files.
 
667
</P><P>
 
668
 
 
669
It can also convert FLAC and OGG files on-the-fly:
 
670
</P><P>
 
671
 
 
672
Using this example, it would convert the two files into MP3 and add them to the iPod.
 
673
</P><P>
 
674
 
 
675
<TABLE><tr><td>&nbsp;</td><td class=example><pre>gnupod_addsong.pl -m /mnt/ipod myfile.flac myfile.ogg --decode=mp3
 
676
</pre></td></tr></table></P><P>
 
677
 
 
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)
 
680
</P><P>
 
681
 
 
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
632
685
</P><P>
636
689
 
637
690
<A NAME="Search files"></A>
638
691
<HR SIZE="6">
639
 
<A NAME="SEC11"></A>
 
692
<A NAME="SEC12"></A>
640
693
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
641
 
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC10"> &lt; </A>]</TD>
642
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> &gt; </A>]</TD>
 
694
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC11"> &lt; </A>]</TD>
 
695
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> &gt; </A>]</TD>
643
696
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
644
697
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
645
698
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</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>
650
703
</TR></TABLE>
651
 
<H2> 4.3 Search files </H2>
652
 
<!--docid::SEC11::-->
 
704
<H2> 4.4 Search files </H2>
 
705
<!--docid::SEC12::-->
653
706
<P>
654
707
 
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.
656
709
</P><P>
657
710
 
658
711
Maybe you would like to search for the artist called 'Schlummiguch'. In this case, run
665
718
 
666
719
<A NAME="Remove files"></A>
667
720
<HR SIZE="6">
668
 
<A NAME="SEC12"></A>
 
721
<A NAME="SEC13"></A>
669
722
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
670
 
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC11"> &lt; </A>]</TD>
671
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> &gt; </A>]</TD>
 
723
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> &lt; </A>]</TD>
 
724
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> &gt; </A>]</TD>
672
725
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
673
726
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
674
727
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</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>
679
732
</TR></TABLE>
680
 
<H2> 4.4 Remove files </H2>
681
 
<!--docid::SEC12::-->
 
733
<H2> 4.5 Remove files </H2>
 
734
<!--docid::SEC13::-->
682
735
<P>
683
736
 
684
737
Removing files is done using <CODE>gnupod_search.pl -d</CODE>.
686
739
<TABLE><tr><td>&nbsp;</td><td class=example><pre>gnupod_search.pl -m /mnt/ipod -a "Schlummiguch" -d
687
740
</pre></td></tr></table></P><P>
688
741
 
 
742
<A NAME="Edit tags"></A>
 
743
<HR SIZE="6">
 
744
<A NAME="SEC14"></A>
 
745
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 
746
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> &lt; </A>]</TD>
 
747
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> &gt; </A>]</TD>
 
748
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
 
749
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
 
750
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 
751
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <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>
 
755
</TR></TABLE>
 
756
<H2> 4.6 Edit tags </H2>
 
757
<!--docid::SEC14::-->
 
758
<P>
 
759
 
 
760
You can use <CODE>gnupod_search.pl</CODE> to edit tags (like artist, album, etc..)
 
761
</P><P>
 
762
 
 
763
<TABLE><tr><td>&nbsp;</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>
 
765
 
 
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)
 
768
</P><P>
 
769
 
 
770
Don't forget to run mktunes.pl!
 
771
</P><P>
 
772
 
 
773
You could also edit the GNUtunesDB.xml with a text editor :-)
 
774
</P><P>
 
775
 
689
776
<A NAME="Creating playlists"></A>
690
777
<HR SIZE="6">
691
 
<A NAME="SEC13"></A>
 
778
<A NAME="SEC15"></A>
692
779
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
693
 
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC12"> &lt; </A>]</TD>
694
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> &gt; </A>]</TD>
 
780
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> &lt; </A>]</TD>
 
781
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC16"> &gt; </A>]</TD>
695
782
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
696
783
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
697
784
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</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>
702
789
</TR></TABLE>
703
 
<H2> 4.5 Creating playlists </H2>
704
 
<!--docid::SEC13::-->
 
790
<H2> 4.7 Creating playlists </H2>
 
791
<!--docid::SEC15::-->
705
792
<P>
706
793
 
707
794
Open the file <CODE>iPod_Control/.gnupod/GNUtunesDB</CODE> in a editor (It's a XML File).
708
795
</P><P>
709
796
 
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>&nbsp;</td><td class=example><pre>&#60;playlist name="sweet"&#62;
712
799
 &#60;add id="1" /&#62;
713
800
 &#60;add id="2" /&#62;
715
802
</pre></td></tr></table></P><P>
716
803
 
717
804
You are not limited to use 'id', you can also use other attributes:
718
 
<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;playist name="bogus"&#62;
 
805
<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;playlist name="bogus"&#62;
719
806
 &#60;add album="seiken densetsu" bitrate="256" /&#62;
720
807
&#60;/playlist&#62;
721
808
</pre></td></tr></table>This would add every song from the album 'Seiken Densetsu' (&#60;add.. is case INsensitive) with a bitrate of 256kbit/s.
734
821
&#60;regex is case sensitive, use &#60;iregex to do case insensitive matching.
735
822
</P><P>
736
823
 
 
824
It's also possible to sort a playlist:
 
825
</P><P>
 
826
 
 
827
<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;playlist name="By Album" sort="album"&#62;
 
828
 &#60;regex artist="bach" /&#62;
 
829
&#60;/playlist&#62;
 
830
</pre></td></tr></table></P><P>
 
831
 
 
832
This adds all songs from Bach, sorted by album (a..z). You can use every
 
833
<CODE>&#60;file ..&#62;</CODE> item (id, bitrate, title..) for <CODE>sort</CODE>.
 
834
Add 'reverse ' at the beginning, to reverse the sorting:
 
835
</P><P>
 
836
 
 
837
<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;playlist name="By Title" sort="reverse title"&#62;
 
838
 &#60;regex artist="U2" /&#62;
 
839
&#60;/playlist&#62;
 
840
</pre></td></tr></table></P><P>
 
841
 
 
842
You can also use Smart-Playlists with Firmware &#62;= 2.x
 
843
</P><P>
 
844
 
 
845
<TABLE><tr><td>&nbsp;</td><td class=example><pre> &#60;smartplaylist checkrule="spl" liveupdate="1" name="Example SPL1" &#62;
 
846
   &#60;spl action="eq" field="playcount" string="0" /&#62;
 
847
   &#60;spl action="IS" field="artist" string="Jon Doe" /&#62;
 
848
 &#60;/smartplaylist&#62;
 
849
 
 
850
  &#60;smartplaylist checkrule="spl" liveupdate="1" name="Example SPL2" &#62;
 
851
   &#60;spl action="gt" field="bitrate" string="311" /&#62;
 
852
 &#60;/smartplaylist&#62;
 
853
</pre></td></tr></table></P><P>
 
854
 
 
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 &#62; 331.
 
857
(See also README.smartplaylists)
 
858
</P><P>
 
859
 
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'
 
862
</P><P>
 
863
 
 
864
You can also use the --playlist option of gnupod_addsong.pl. This will create and add the listed songs to the 
 
865
named playlist.
738
866
</P><P>
739
867
 
740
868
Don't forget to run mktunes before umounting! (See 'Unplug the iPod')
742
870
 
743
871
<A NAME="Unplug the iPod"></A>
744
872
<HR SIZE="6">
745
 
<A NAME="SEC14"></A>
 
873
<A NAME="SEC16"></A>
746
874
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
747
 
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC13"> &lt; </A>]</TD>
748
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> &gt; </A>]</TD>
 
875
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> &lt; </A>]</TD>
 
876
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> &gt; </A>]</TD>
749
877
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
750
878
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
751
879
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</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>
756
884
</TR></TABLE>
757
 
<H2> 4.6 Unplug the iPod </H2>
758
 
<!--docid::SEC14::-->
 
885
<H2> 4.8 Unplug the iPod </H2>
 
886
<!--docid::SEC16::-->
759
887
<P>
760
888
 
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.
763
891
</P><P>
764
892
 
766
894
<TABLE><tr><td>&nbsp;</td><td class=example><pre>mktunes.pl -m /mnt/ipod
767
895
</pre></td></tr></table></P><P>
768
896
 
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.
771
899
</P><P>
772
900
 
788
916
 
789
917
<A NAME="Recovering files"></A>
790
918
<HR SIZE="6">
791
 
<A NAME="SEC15"></A>
 
919
<A NAME="SEC17"></A>
792
920
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
793
 
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC14"> &lt; </A>]</TD>
794
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC16"> &gt; </A>]</TD>
 
921
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC16"> &lt; </A>]</TD>
 
922
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC18"> &gt; </A>]</TD>
795
923
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
796
924
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
797
925
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</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>
802
930
</TR></TABLE>
803
 
<H2> 4.7 Recovering files </H2>
804
 
<!--docid::SEC15::-->
 
931
<H2> 4.9 Recovering files </H2>
 
932
<!--docid::SEC17::-->
805
933
<P>
806
934
 
807
 
If you lost your iTunesDB and your GNUtunesDB, your iPod won't know anymore wich songs are on it, this 
808
 
very good ;)
809
 
</P><P>
810
 
 
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.
 
937
</P><P>
 
938
 
 
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.
 
941
</P><P>
 
942
 
 
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>
812
945
</P><P>
813
946
 
814
947
<TABLE><tr><td>&nbsp;</td><td class=example><pre>gnupod_addsong.pl --restore -m /mnt/ipod
815
948
</pre></td></tr></table></P><P>
816
949
 
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
819
952
</P><P>
820
953
 
821
954
I think nobody will ever have to do this.. but it maybe usefull to know that it's possible
824
957
 
825
958
<A NAME="Coexistence"></A>
826
959
<HR SIZE="6">
827
 
<A NAME="SEC16"></A>
 
960
<A NAME="SEC18"></A>
828
961
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
829
 
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC15"> &lt; </A>]</TD>
830
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> &gt; </A>]</TD>
 
962
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> &lt; </A>]</TD>
 
963
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> &gt; </A>]</TD>
831
964
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
832
965
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
833
966
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</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>
838
971
</TR></TABLE>
839
 
<H2> 4.8 Coexistence </H2>
840
 
<!--docid::SEC16::-->
 
972
<H2> 4.10 Coexistence </H2>
 
973
<!--docid::SEC18::-->
841
974
<P>
842
975
 
843
976
GNUpod can coexist with iTunes and other programs for the iPod.
857
990
 
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.
862
995
</P><P>
863
996
 
887
1020
 
888
1021
<A NAME="Problems"></A>
889
1022
<HR SIZE="6">
890
 
<A NAME="SEC17"></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"> &lt; </A>]</TD>
893
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC18"> &gt; </A>]</TD>
 
1025
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC18"> &lt; </A>]</TD>
 
1026
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC20"> &gt; </A>]</TD>
894
1027
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC8"> &lt;&lt; </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"> &gt;&gt; </A>]</TD>
 
1029
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC24"> &gt;&gt; </A>]</TD>
897
1030
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <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>
901
1034
</TR></TABLE>
902
1035
<H1> 5. Problems </H1>
903
 
<!--docid::SEC17::-->
 
1036
<!--docid::SEC19::-->
904
1037
<P>
905
1038
 
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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to report a Bug</TD></TR>
911
1044
</TABLE></BLOCKQUOTE>
912
1045
<P>
913
1046
 
914
1047
<A NAME="GNUtunesDB"></A>
915
1048
<HR SIZE="6">
916
 
<A NAME="SEC18"></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"> &lt; </A>]</TD>
919
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> &gt; </A>]</TD>
 
1051
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> &lt; </A>]</TD>
 
1052
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC21"> &gt; </A>]</TD>
920
1053
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
921
1054
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
922
1055
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
926
1059
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
927
1060
</TR></TABLE>
928
1061
<H2> 5.1 GNUtunesDB </H2>
929
 
<!--docid::SEC18::-->
 
1062
<!--docid::SEC20::-->
930
1063
<P>
931
1064
 
932
1065
We talked alot about the 'GNUtunesDB' and the 'iTunesDB' files, but 
966
1099
 
967
1100
<A NAME="Get rid of '-m'"></A>
968
1101
<HR SIZE="6">
969
 
<A NAME="SEC19"></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"> &lt; </A>]</TD>
972
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC20"> &gt; </A>]</TD>
 
1104
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC20"> &lt; </A>]</TD>
 
1105
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> &gt; </A>]</TD>
973
1106
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
974
1107
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
975
1108
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
979
1112
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
980
1113
</TR></TABLE>
981
1114
<H2> 5.2 Get rid of '-m' </H2>
982
 
<!--docid::SEC19::-->
 
1115
<!--docid::SEC21::-->
983
1116
<P>
984
1117
 
985
1118
You don't have to use the '-m' switch if you set IPOD_MOUNTPOINT.
989
1122
 
990
1123
<A NAME="Known bugs and limitations"></A>
991
1124
<HR SIZE="6">
992
 
<A NAME="SEC20"></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"> &lt; </A>]</TD>
995
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC21"> &gt; </A>]</TD>
 
1127
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC21"> &lt; </A>]</TD>
 
1128
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC23"> &gt; </A>]</TD>
996
1129
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
997
1130
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
998
1131
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
1002
1135
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1003
1136
</TR></TABLE>
1004
1137
<H2> 5.3 Known bugs and limitations </H2>
1005
 
<!--docid::SEC20::-->
 
1138
<!--docid::SEC22::-->
1006
1139
<P>
1007
1140
 
1008
1141
<UL>
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
1011
1144
</UL>
1012
1145
<P>
1013
1146
 
1014
1147
<A NAME="Reporting Bugs"></A>
1015
1148
<HR SIZE="6">
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"> &lt; </A>]</TD>
1019
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> &gt; </A>]</TD>
 
1151
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC22"> &lt; </A>]</TD>
 
1152
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC24"> &gt; </A>]</TD>
1020
1153
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
1021
1154
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
1022
1155
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
1026
1159
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1027
1160
</TR></TABLE>
1028
1161
<H2> 5.4 Reporting Bugs </H2>
1029
 
<!--docid::SEC21::-->
 
1162
<!--docid::SEC23::-->
1030
1163
<P>
1031
1164
 
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
1033
1166
</P><P>
1034
1167
 
1035
1168
Include as much information as possible.
1044
1177
 
1045
1178
<A NAME="GNU Free Documentation License"></A>
1046
1179
<HR SIZE="6">
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"> &lt; </A>]</TD>
1050
 
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC23"> &gt; </A>]</TD>
1051
 
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC17"> &lt;&lt; </A>]</TD>
 
1182
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC23"> &lt; </A>]</TD>
 
1183
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC25"> &gt; </A>]</TD>
 
1184
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC19"> &lt;&lt; </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">[ &gt;&gt; ]</TD>
1054
1187
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <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>
1058
1191
</TR></TABLE>
1059
1192
<H1> A. GNU Free Documentation License </H1>
1060
 
<!--docid::SEC22::-->
 
1193
<!--docid::SEC24::-->
1061
1194
<center>
1062
1195
 Version 1.2, November 2002
1063
1196
</center>
1064
1197
<P>
1065
1198
 
1066
 
<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif">Copyright &copy; 2000,2001,2002 Free Software Foundation, Inc.
 
1199
<TABLE><tr><td>&nbsp;</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
1068
1201
 
1069
1202
Everyone is permitted to copy and distribute verbatim copies
1527
1660
<P>
1528
1661
 
1529
1662
<HR SIZE="6">
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"> &lt; </A>]</TD>
 
1665
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC24"> &lt; </A>]</TD>
1533
1666
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
1534
1667
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
1535
1668
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_Top"> Up </A>]</TD>
1540
1673
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1541
1674
</TR></TABLE>
1542
1675
<H3> A.0.1 ADDENDUM: How to use this License for your documents </H3>
1543
 
<!--docid::SEC23::-->
 
1676
<!--docid::SEC25::-->
1544
1677
<P>
1545
1678
 
1546
1679
To use this License in a document you have written, include a copy of
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>
1626
1759
</TR></TABLE>
1627
1760
<H1>Table of Contents</H1>
1628
 
<BLOCKQUOTE>
 
1761
<UL>
1629
1762
<A NAME="TOC1" HREF="gnupod.html#SEC1">1. GNUpod</A>
1630
1763
<BR>
1631
1764
<A NAME="TOC2" HREF="gnupod.html#SEC2">2. Requirements</A>
1632
1765
<BR>
1633
1766
<A NAME="TOC3" HREF="gnupod.html#SEC3">3. Installing GNUpod</A>
1634
1767
<BR>
1635
 
<BLOCKQUOTE>
 
1768
<UL>
1636
1769
<A NAME="TOC4" HREF="gnupod.html#SEC4">3.1 Installation of GNUpod</A>
1637
1770
<BR>
1638
1771
<A NAME="TOC5" HREF="gnupod.html#SEC5">3.2 Using FireWire with GNU/Linux</A>
1641
1774
<BR>
1642
1775
<A NAME="TOC7" HREF="gnupod.html#SEC7">3.4 Firmware update</A>
1643
1776
<BR>
1644
 
</BLOCKQUOTE>
 
1777
</UL>
1645
1778
<A NAME="TOC8" HREF="gnupod.html#SEC8">4. Using GNUpod</A>
1646
1779
<BR>
1647
 
<BLOCKQUOTE>
 
1780
<UL>
1648
1781
<A NAME="TOC9" HREF="gnupod.html#SEC9">4.1 Preparation</A>
1649
1782
<BR>
1650
 
<A NAME="TOC10" HREF="gnupod.html#SEC10">4.2 Add files</A>
1651
 
<BR>
1652
 
<A NAME="TOC11" HREF="gnupod.html#SEC11">4.3 Search files</A>
1653
 
<BR>
1654
 
<A NAME="TOC12" HREF="gnupod.html#SEC12">4.4 Remove files</A>
1655
 
<BR>
1656
 
<A NAME="TOC13" HREF="gnupod.html#SEC13">4.5 Creating playlists</A>
1657
 
<BR>
1658
 
<A NAME="TOC14" HREF="gnupod.html#SEC14">4.6 Unplug the iPod</A>
1659
 
<BR>
1660
 
<A NAME="TOC15" HREF="gnupod.html#SEC15">4.7 Recovering files</A>
1661
 
<BR>
1662
 
<A NAME="TOC16" HREF="gnupod.html#SEC16">4.8 Coexistence</A>
1663
 
<BR>
1664
 
</BLOCKQUOTE>
1665
 
<A NAME="TOC17" HREF="gnupod.html#SEC17">5. Problems</A>
1666
 
<BR>
1667
 
<BLOCKQUOTE>
1668
 
<A NAME="TOC18" HREF="gnupod.html#SEC18">5.1 GNUtunesDB</A>
1669
 
<BR>
1670
 
<A NAME="TOC19" HREF="gnupod.html#SEC19">5.2 Get rid of '-m'</A>
1671
 
<BR>
1672
 
<A NAME="TOC20" HREF="gnupod.html#SEC20">5.3 Known bugs and limitations</A>
1673
 
<BR>
1674
 
<A NAME="TOC21" HREF="gnupod.html#SEC21">5.4 Reporting Bugs</A>
1675
 
<BR>
1676
 
</BLOCKQUOTE>
1677
 
<A NAME="TOC22" HREF="gnupod.html#SEC22">A. GNU Free Documentation License</A>
1678
 
<BR>
1679
 
<BLOCKQUOTE>
1680
 
<BLOCKQUOTE>
1681
 
<A NAME="TOC23" HREF="gnupod.html#SEC23">A.0.1 ADDENDUM: How to use this License for your documents</A>
1682
 
<BR>
1683
 
</BLOCKQUOTE>
1684
 
</BLOCKQUOTE>
1685
 
</BLOCKQUOTE>
 
1783
<A NAME="TOC10" HREF="gnupod.html#SEC10">4.2 Configuration</A>
 
1784
<BR>
 
1785
<A NAME="TOC11" HREF="gnupod.html#SEC11">4.3 Add files</A>
 
1786
<BR>
 
1787
<A NAME="TOC12" HREF="gnupod.html#SEC12">4.4 Search files</A>
 
1788
<BR>
 
1789
<A NAME="TOC13" HREF="gnupod.html#SEC13">4.5 Remove files</A>
 
1790
<BR>
 
1791
<A NAME="TOC14" HREF="gnupod.html#SEC14">4.6 Edit tags</A>
 
1792
<BR>
 
1793
<A NAME="TOC15" HREF="gnupod.html#SEC15">4.7 Creating playlists</A>
 
1794
<BR>
 
1795
<A NAME="TOC16" HREF="gnupod.html#SEC16">4.8 Unplug the iPod</A>
 
1796
<BR>
 
1797
<A NAME="TOC17" HREF="gnupod.html#SEC17">4.9 Recovering files</A>
 
1798
<BR>
 
1799
<A NAME="TOC18" HREF="gnupod.html#SEC18">4.10 Coexistence</A>
 
1800
<BR>
 
1801
</UL>
 
1802
<A NAME="TOC19" HREF="gnupod.html#SEC19">5. Problems</A>
 
1803
<BR>
 
1804
<UL>
 
1805
<A NAME="TOC20" HREF="gnupod.html#SEC20">5.1 GNUtunesDB</A>
 
1806
<BR>
 
1807
<A NAME="TOC21" HREF="gnupod.html#SEC21">5.2 Get rid of '-m'</A>
 
1808
<BR>
 
1809
<A NAME="TOC22" HREF="gnupod.html#SEC22">5.3 Known bugs and limitations</A>
 
1810
<BR>
 
1811
<A NAME="TOC23" HREF="gnupod.html#SEC23">5.4 Reporting Bugs</A>
 
1812
<BR>
 
1813
</UL>
 
1814
<A NAME="TOC24" HREF="gnupod.html#SEC24">A. GNU Free Documentation License</A>
 
1815
<BR>
 
1816
<UL>
 
1817
<UL>
 
1818
<A NAME="TOC25" HREF="gnupod.html#SEC25">A.0.1 ADDENDUM: How to use this License for your documents</A>
 
1819
<BR>
 
1820
</UL>
 
1821
</UL>
 
1822
</UL>
1686
1823
<HR SIZE=1>
1687
1824
<A NAME="SEC_OVERVIEW"></A>
1688
1825
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
1701
1838
<BR>
1702
1839
<A NAME="TOC8" HREF="gnupod.html#SEC8">4. Using GNUpod</A>
1703
1840
<BR>
1704
 
<A NAME="TOC17" HREF="gnupod.html#SEC17">5. Problems</A>
 
1841
<A NAME="TOC19" HREF="gnupod.html#SEC19">5. Problems</A>
1705
1842
<BR>
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>
1707
1844
<BR>
1708
1845
 
1709
1846
</BLOCKQUOTE>
1716
1853
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gnupod.html#SEC_About"> ? </A>]</TD>
1717
1854
</TR></TABLE>
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>
1722
1859
<P></P>  
1878
2015
<BR>  
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>
1884
 
</FONT>
1885
2021
 
1886
2022
</BODY>
1887
2023
</HTML>