D'un autre coté, je cherche déséspéremment à utiliser des regles de filtrage avec Kmail mais il ne veut pas coller les mails dans les dossiers du serveur IMAP, il ne veut faire ça qu'en local.
Tu disais au tout début que tu avais supprimé ta partition de swap. Je pense que tes problèmes actuels viennent de là.
imaginons que ta table de partitions ressemblait à ça :
hdb1 /boot
hdb2 /
hdb5 swap
hdb6 /home
hdb7 /usr
hdb8 /var
lorsque tu as supprimé le swap (hdb5) les partitions ont été renommées en :
hdb1 /boot
hdb2 /
hdb5 /home
hdb6 /usr
hdb7 /var
Puis tu as recréé un swap. peu importe qu'il soit située physiquement avant les hdb5, hdb6 et hdb7 courants il a été intitulé hdb8.
Du coup ton boot essayes d'initialiser du swap en hdb5 là ou il n'y en a pas et il pleure.
Solution si c'est bien ça le problème : vérifier que c'est bien ton problème (va noter avec fdisk /dev/hdb puis avec la commande p le numéro exact de la partition de swap)
Ensuite tu corrige ton fichier /etc/fstab en rectifiant les paramètres érronés : diminuer de 1 tous les numéros de partitions supérieurs à la partition wap initiale, corriger le numéro de partition du swap.
Enfin tu devra addresser la bonne partition pour l'option resume de ton lilo.conf et relancer lilo pour tenir compte du changement.
//** Disclaimer
C'est juste une piste, tu prends tes responsabilité et tu ne me tape pas dessus si j'ai faux :]
Et eventuellement tu crée dans ton lilo.conf une nouvelle instance de ton boot par défault (que tu appelle un truc du genre linux-noresume) et tu vire le paramètre resume=/dev/ta-partition-swap de la conf en question.
Ensuite tu repasse un coup de lilo et normalement tu aura une option de boot de plus qui ne tentera pas de reprendre depuis la swap existante (a manipuler avec précautions).
a) tu utilise un poste numérique branché sur l'interface numérique de ta TNR (terminaison Numérique de Réseau, le boitier blanc laiteux de FT) et là il faut configurer ta TNR et ton deuxième poste pour que ça sonne en meme temps. (truc pour reconnaitre ce cas : ton téléphone est branché à une prise RJ-45 dans le mur/sol/plafond) Dans ce cas là tu fait venir un prestataire :]
b) tu utilise un poste analogique et c'est la TNR qui numérise le tout (et donc ton poste est doté de la prise en T standard de France-Télécom) et là tous les délires de prises gigogne sont permis (mais bon plus tu branche de postes, plus tu affaiblis ton signal et tu baisse la qualité de communication).
c'est juste une piste, mais en changeant ta variable DISPLAY tu peux afficher ta fenêtre sur une autre station (pourvu que tu sois dans le rhost de l'user loggé ou qu'il a fait un xhost +) mais bon question sécu c'est plus que minable.
de là peux tu avoir plusieurs champs dans DISPLAY et garder le contrôle ? ... je ne sais pas.
ça dépends, car si le diamètre des trous est inférieur aux diamètre des nouilles ET inférieur aux diamètre de l'eau ET au diamètre des flammes alors ton OS pourra faire casserole, et réciproquement.
gcd - A gtk-based cd-player (used as part of grip, or alone).
SYNOPSIS
grip [-d ] [-s] [-l]
gcd [-d ] [-f] [-l]
DESCRIPTION
Grip is a gtk-based cd-player and cd-ripper. It has the ripping
capabilities of cdparanoia builtin, but can also use external rippers
(such as cdda2wav). It also provides an automated frontend for MP3
encoders, letting you take a disc and transform it easily straight into
MP3s. The CDDB protocol is supported for retrieving track information
from disc database servers. Grip works with DigitalDJ to provide a
unified "computerized" version of your music collection. GCD is the cd-
player only version of Grip.
Because Grip and GCD share much of their functionality, this file
documents both of them. If you installed only GCD, you should ignore
the bits that talk about "ripping" and "encoding" of tracks.
Grip is designed to work closely with DigitalDJ, my SQL-based mp3
jukebox system (although it does not require it). DigitalDJ can be
obtained from:
OPTIONS
These are the command-line options for grip:
-d
Use as the cd-rom device (default: /dev/cdrom).
-s Launch grip in a "small" (cd-only) mode.
-l "local" mode -- don't try to use CDDB.
-v Verbose (debug) mode.
These are gcd's command-line options:
-d
Use as the cd-rom device (default: /dev/cdrom).
-f Launch gcd in "full" (track-display) mode.
-l "local" mode -- Don't try to use CDDB.
-v Verbose (debug) mode.
USAGE
The most handy way to launch Grip/GCD is from your window manager's
doc. A dock icon (gripicon.tif/gcdicon.tif) is included with the
distribution.
Grip's operation should be pretty self-explanatory. Tracks to rip are
selected with the right mouse button. To select all tracks on the disc,
click the "Rip" column label. When you select "Rip" or "MP3-encode"
from the "Rip" page, Grip will rip or rip/encode the tracks you have
selected. If you select "Rip partial track", only the current select of
the current track will be ripped or encoded. Start/End sector values
are ignored if partial track ripping is not enabled.
Grip and GCD used to be installed as setuid root. This was for several
reasons. First, most people have their systems configured such that
their user account does not have access to the cd drive. Secondly,
cdparanoia requires access to both the cd device and (for SCSI drives)
the generic SCSI device (usually /dev/sg). Despite this, I
no longer install the programs setuid root. This means that you will
have to set the permissions correctly on the appropriate devices, or
run the program as root.
IMPORTANT!
If you have trouble with Grip or GCD, read the "Common Questions"
section. I'm getting bogged down in email these days. This being said,
I do appreciate feedback on Grip. If, after reading through this
document carefully, you still have a question, or have a feature
request, feel free to email me. Do read the file TODO first, however,
to check whether it's already on my list.
IMPORTANT!
CONFIGURATION
The "Config" menu allows you to configure your ripping program and your
CDDB database. Rip/Encode/ID3 options are only available in Grip.
Here are the options:
CD options:
Don't interrupt playback on exit/startup
If this is not selected, Grip will stop play when it starts and
when it stops.
Rewind when stopped
If selected, Grip will rewind to the first track when play is
stopped.
Startup with first track if not playing
If this is not selected, Grip will begin with whatever track the
cd-player played last.
Reshuffle before each playback
If selected, Grip will re-randomize the tracks each time playback
begins when in shuffle-play mode.
Rip Options:
Ripper
This allows you to select one of the preset rippers. This will
fill in sensible default parameters for calling the ripper. If you
select "grip (cdparanoia)", Grip will use its builtin version of
cdparanoia (only available if paranoia has been compiled in). If
the builtin ripper is selected, the following options are
available:
Disable paranoia
Disables all paranoia checking.
Disable extra paranoia
Only cdda2wav-style overlap checking will be done.
Disable scratch detection
Do not look for scratches.
Ripping executable
This should be the full path to the program you want to use to rip
tracks with.
Ripping command-line
These are the arguments that will be passed to the ripping
program. The '%' switches are translated as follows:
%t Track to be ripped
%b Begin sector to be ripped (0 is start of track)
%e End sector of track
%f Filename to put .wav data to
Rip file format
This specifies the format of the filename to write ripped data to.
The '%' switches are translated as follows:
%n Name of track being ripped
%t Number of track being ripped
%a Artist of current track
%A Artist of the current disc
%d Name of current disc
%b Begin sector to be ripped (0 is start of track)
%e End sector of track
%c cdrom device
%i CDDB discid in hex format
%g ID3 genre tag as a number
%G ID3 genre tag as a word
Adding a '*' between the '%' and the switch will cause
underscoring of the field to be skipped.
Rip 'nice' value
The 'nice' (priority) level to run the rip at.
Max non-encoded .wav's
The maximum number of non-encoded .wav files grip will keep around
before pausing ripping.
Auto-rip on insert
If selected, Grip will automatically select all tracks and begin
ripping when a new (ie: no local disc data) disc is inserted.
Auto-eject after rip
If selected, Grip will automatically eject the disc when ripping
is finished.
Wav filter command
This command will be run after ripping but before encoding. It can
be used to call a program to manipulate the .wav file in some way
(such as doing normalization). It accepts a single switch, %f,
which translates as the ripped .wav file.
MP3 options:
Encoder
This allows you to select one of the preset rippers. This will
fill in sensible default parameters for calling the encoder.
MP3 executable
This should be the full path to the program you want to use to
MP3-encode tracks with.
MP3 command-line
These are the arguments that will be passed to the MP3 encoder.
The '%' switches are translated as follows:
%b Encode bitrate (kbits/sec)
%f Filename of the .wav data to be encoded
%o Filename to save mp3 data to
MP3 file format
This specifies the format of the filename to write MP3 data to.
The '%' switches are the same as those used in the rip file
format.
Delete .wav after encoding?
If selected, this option will (surprise!) delete the ripped .wav
file after encoding.
Insert into SQL database
If selected, and DigitalDJ is installed, Grip will place the song
information into DigitalDJ's song database.
Number of CPUs to use
This is the number of simultaneous encode
processes allowed. If you have an SMP system, increase this number
to use more processes. Note that Grip must be restarted for
changes in this option to take effect.
MP3 'nice' value
The 'nice' (priority) level to run the MP3 encode at.
ID3 options:
ID3 Executable
The full path to the program that will add ID3 tags to an MP3 file
ID3 Command-line
The arguments to be passed to the ID3 program. The % switches are
translated as:
%n Name of track
%t Number of track
%a Artist of current track
%A Artist of the current disc
%d Name of current disc
%g ID3 genre tag as a number
%G ID3 genre tag as a word
%y Year of track
%f Name of the MP3 file
Add ID3 tags
If selected this option will cause ID3 tags to be added to each
MP3 file after it is encoded.
CDDB options:
Primary/Secondary CDDB server
These are your servers for looking up disc information over the
net. If the disc is not found on the primary server, the secondary
server will be checked.
DB server
The address of the CDDB server you wish to use.
DB CGI path
The path to the script on the server that handles HTTP requests.
This is generally "~cddb/cddb.cgi" or "cgi-bin/cddb.cgi".
Perform CDDB lookup automatically
If selected, Grip will always try to look up an unknown disc. If
not selected, lookup must be initiated manually.
Proxy options:
Use proxy server
If selected, CDDB requests will be sent through an HTTP proxy
(useful for people behind firewalls).
Get server from 'http_proxy' env. var:
If set, Grip will try to read the http server/port information
from the environment variable "http_proxy", which should take the
form "http://server:port(...)".
Proxy server
The address of the HTTP proxy server to be used.
Proxy port
The port to talk to the proxy on.
Misc options:
Output directory
The directory to place WAV and MP3 files in. The same '%' switches
as in the rip/encode filenames can be used.
Convert spaces to underscores
If selected, this will cause all spaces in filenames to
underscores.
Also underscore
A list of characters to replace with underscores when constructing
filenames.
Email address
The email address to be used as a reply address when submitting
CDDB entries and bug reports.
CD update program
This program will be run whenever a disc is put in the drive. All
sensible '%' switches can be used. I use this to call a program
that generates a web page that tells what CD I'm currently
playing.
Keep application minimum size
If selected, Grip will always try to keep its window a the minimum
size possible.
Common Questions
Q:
When I try to rip a track, I get X I/O errors. What gives?
A:
This seems to be a problem with non-thread-safe systems. Make sure your
system is safe for threads. This often seems to be associated with
libc5.
Q:
I just get a message saying that the program can't access my drive.
This makes it hard to do much. Help!
A:
Your user account must have access to the cd device. See the "Running
Grip/GCD" section for more information on this.
Q:
I can play cd's fine, but my ripper can't access the drive. Why not?
A:
Rippers (cdparanoia, at least) need access to the generic SCSI device
as well. See the "Running Grip/GCD" section for more information on
this.
Q:
The progress bar doesn't seem to be completely accurate when doing an
MP3 encode. Why can't it get it right?
A:
The progress bar is done based on the size of the output file. If you
have the kbits/sec set properly, Grip should estimate the size
properly. Note that if you use variable bitrate encoding (supported by
encoders like LAME and xing) Grip has no way to accurately guess the
file size.
Q:
I can't get lame to work. How lame is that?
A:
Lame has trouble with long filenames. If you increase MAX_NAME_SIZE in
the common.h file of the lame source distribution, it works fine.
Q:
When I encode tracks, the MP3 progress bar never does anything. What
happened to progress?
A:
If your MP3 encoder doesn't accept an output filename (like BladeEnc),
or you haven't passed it one on the command-line, then it might not be
outputting to the file Grip expects. Make sure that your MP3 file
format is set to what your encoder is actually producing.
Q:
When Grip looks up disc information, it works, but says "Error saving
disc data". Why?
A:
Grip saves local copies of disc track information in the directory
"~/.cddb". It must be able to create or access this directory.
Q:
How come I don't get any scrollbars in the track display?
A:
You are using a version of Grip compiled for gtk+ v1.0.x on a system
that has gtk+ v1.1.x installed. You need to either get a binary
compiled for the development series of gtk+, or compile Grip yourself.
Q:
When my buddy runs Grip, he gets those nifty LCD icons showing
rip/encode/CDDB status, but I don't. What makes him so special?
A:
He's using a more recent version of gtk+ than you are. Due to bugs in
gtk+ v1.0.x, I don't support the icons under it. Upgrade your gtk+!
Q:
I can't get Grip to rip any tracks! This makes it less than useful...
A:
Grip won't rip tracks unless you tell it what to rip. Use the right
mouse button to select tracks for ripping.
Q:
Grip just hangs when doing a CDDB lookup. Why?
A:
If you are using Linux kernel 2.2.x, you need to compile Grip from
source. Installing the RPM results in network problems.
Q:
I was listening to a CD in Grip and it sounded horrible! What's up?
A:
Perhaps you are listening to country music...
CDDB notes
I have declined to sign a license agreement with Escient, the company
who owns "www.cddb.com" and runs the CDDB server "us.cddb.com". Their
license would (among other things) have required me to place
advertisements in Grip and restrict you, the user, to use only their
databases. I am against this commercial use of the track information
submitted by users such as yourself. For this reason, I encourage you
to use free servers, such as "freecddb.freecddb.org".
License and Disclaimer
Grip and GCD are Copyright (c) 1998 by Mike Oliphant. Grip and GCD may
be used and distributed under the terms of the GNU General Public
License. All other brand and product names are trademarks, registered
trademarks or service marks of their respective holders.
These programs are distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License along
with this distribution; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
Acknowledgments
Thanks go to:
o Everyone involved in GTK development for a wonderful GUI
o Tony Arcieri, for libcdaudio, which formed the basis of Grip's
low-level cd control and CDDB access routines
o Monty, for cdparanoia and the paranoia library
o Heiko Eissfeldt for cdda2wav
o Tord Jansson for BladeEnc
o Mike Cheng, Mark Taylor and all the others who have worked on LAME
o Ti Kan, for the xmcd button bitmaps, many of which I use in
modified form
o Everyone has contributed code to Grip (see the CREDITS file)
o Everyone else who has given me feedback and helped test Grip
CHANGES
See the README file that came with the source code.
AUTHOR
Grip and GCD written by Mike Oliphant (oliphant@gtk.org)
Documentation formatting by Aaron Sherman (ajs@ajs.com)
Pour le plan du ssh, j'ai une machine dans le réseau de free qui a un servur ssh dispo que je peux mettre en écoute sur le port 80 ou 443 (je préfère 443) de là je peux te créer un compte sur lequel tu pûisse bouncer vers chez toi et tu fait du X forwarding et youpi ;)
Pense à nos amis québecois : il faut qu'ils puissent éprouver le même plaisir que moi ce matin en allumant la radio pile poil à l'instant ou Paoli annonce "Logiciel Libre" (d'un seul coup j'ai été plus réveillé et j'ai commencé une super bonne journée).
Donc pour nos amis québecois, il est important que le journal soit à la une au moment ou ils se lèvent.
Il avait surtout une amante, qui n'était pas sa femme, dont le prénom commençait par un "A" (entendu y'a longtemps sur Inter, et si ce n'est qu'une légende urbaine, je m'en fiche car elle est jolie !).
Corrollaire heureusement que son amante n'était pas une polonaise prénommée Wadislawa ;)
Bon c'est bien gentil de parler de vos auteurs préférés, mais quid du véritable auteur de SF ?
Parce qu'en dehors de l'Aube de la Nuit de Peter F. Hamilton, point de salut ! (allez hop chuis sympa : voilà le lien vers une introduction au premier volume : http://www.scifi.com/sfw/issue47/books.html(...) )
(un trol et une private joke sont subtilement inclus dans ce post ? aura tu les retrouver ?)
5 exemplaires car les douanes doiventt savoir la valeur de ce qui rentre et sort de chez eux :
les français (1 exemplaire),
les américains (2ème exemplaire),
le transporteur (et de 3)
le destinataire (4 de chute)
et il te reste un exemplaire pour toi.
Tu en fournis 5 comme ça on t'en rends un visé par le transporteur, ce qui te sert de preuve d'envoi.
Le "NO COMMERCIAL VALUE, VALUE FOR CUSTOMS ONLY" c'est la mention traditionnel et admise pour dire que ton materiel n'est pas destiné à la revente, que la valeur donnée est indicative (et donc permettra au transporteur de t'enc^Wt'assurer sur la bonne valeur). Ça permets aussi à son transitaire - spécialiste des formalités douanières (sisi, c'est un métier) - de savoir que le produit revient en importation temporaire, et repartira plus tard.
L'intérêt de l'importation temporaire c'est que, comme tu l'avais compris, non seulemnt ton destinataire ne paye pas de taxe d'importation, mais toi non plus, au retour, tu ne paiera pas de taxe d'importation. Heureusement d'ailleurs, puisque tu les a déjà payées, les taxes, quand tu as acheté ton machin tout cassé :)
Voilà, fin du cours de commerce international, la prochaine fois ... contrôle flash-éclair ;)
[bon je pige pas, y'a mon moz qui veut plus faire de copier/coller c'est surement de la faute de ce *$%£§/µ de MS-Windows]
J'en ai marre qu'on m'appelle toujours [...snip...] Indisponiple pour durée indéterminée
Mais pas du tout !
J'ai eu cette réaction il ya quelque temps, mais j'ai changé mon fusil d'épaule. Et maintenant c'est très simple :
moi :
Tu veux de l'aide ?
Pas de problème, à ton service ! Je viens demain !
Mais par contre, si tu veux que je t'aide, t'est gentil on prends mes outils, tu vas voir, je vais t'installer un autre Système d'Exploitation (tu sais l'ensemble de programmes qui gèrent ton matériel pour te permettre de lancer ton porgramme de traitement de texte ou ton lecteur multimedia).
ma victi^W^Wmon parent qui a besoin d'aide avec son pc
Mais faut l'acheter ?
moi :
Non, pas du tout, efface ;)
et ainsi de suite...
Par contre ça veut dire que mes parents proches et éloignés se sont équipé d'adsl, que je leur ai laissé une bécane avec un sshd, et que je passe faire un tour dessus de temps en temps pour vérifier que tout marche au poil.
En bref et pour reprendre le mot d'une news : cessons d'être le support technique de MS et diffusons réellement les LL autour de nous.
Aujourd'hui j'ai convertis mes parents, ma soeur, deux tantes (dont une prof de math qui diffuse maintenant ses support de cours en sxw), un grand oncle qui frise les 80 ans et qui trouve Mandrake plus esthétique que XP :).
[^] # Re: Guide des prestataires
Posté par Moule Atarte (site web personnel) . En réponse à la dépêche Guide des prestataires. Évalué à 1.
bon j'ai compris /o\ ~~~~>[]
[^] # Re: Serveur IMAP & mozilla-thunderbird
Posté par Moule Atarte (site web personnel) . En réponse au journal Serveur IMAP & mozilla-thunderbird. Évalué à 1.
Est-ce normal ?
[^] # Re: Linux cassé, besoin d'aide
Posté par Moule Atarte (site web personnel) . En réponse au journal Linux cassé, besoin d'aide. Évalué à 2.
ATTENTION CE QUI SUIS N'EST QUE SUPPOSITIONS :
remialcsiD **//
Tu disais au tout début que tu avais supprimé ta partition de swap. Je pense que tes problèmes actuels viennent de là.
imaginons que ta table de partitions ressemblait à ça :
hdb1 /boot
hdb2 /
hdb5 swap
hdb6 /home
hdb7 /usr
hdb8 /var
lorsque tu as supprimé le swap (hdb5) les partitions ont été renommées en :
hdb1 /boot
hdb2 /
hdb5 /home
hdb6 /usr
hdb7 /var
Puis tu as recréé un swap. peu importe qu'il soit située physiquement avant les hdb5, hdb6 et hdb7 courants il a été intitulé hdb8.
Du coup ton boot essayes d'initialiser du swap en hdb5 là ou il n'y en a pas et il pleure.
Solution si c'est bien ça le problème : vérifier que c'est bien ton problème (va noter avec fdisk /dev/hdb puis avec la commande p le numéro exact de la partition de swap)
Ensuite tu corrige ton fichier /etc/fstab en rectifiant les paramètres érronés : diminuer de 1 tous les numéros de partitions supérieurs à la partition wap initiale, corriger le numéro de partition du swap.
Enfin tu devra addresser la bonne partition pour l'option resume de ton lilo.conf et relancer lilo pour tenir compte du changement.
//** Disclaimer
C'est juste une piste, tu prends tes responsabilité et tu ne me tape pas dessus si j'ai faux :]
remialcsiD **//
[^] # Re: Linux cassé, besoin d'aide
Posté par Moule Atarte (site web personnel) . En réponse au journal Linux cassé, besoin d'aide. Évalué à 1.
Ensuite tu repasse un coup de lilo et normalement tu aura une option de boot de plus qui ne tentera pas de reprendre depuis la swap existante (a manipuler avec précautions).
[^] # Re: Possible de faire ça sous nux ?
Posté par Moule Atarte (site web personnel) . En réponse au journal Possible de faire ça sous nux ?. Évalué à 2.
Moi Xinerama je l'utilise pour dispatcher mon affichage sur 2 moniteurs branchés sur la même machine.
Là il s'agit de deux machines différentes ... est il vraiment possible de déporter la moitié de ton affichage vers un autre serveur X ?
j'ai un doute.
[^] # Re: Question sur le RNIS...
Posté par Moule Atarte (site web personnel) . En réponse au journal Question sur le RNIS.... Évalué à 2.
Si ça marche tu sauras si tu es en analogique.
si ton poste crame c'est que tt en numérique (150 V au lieu de 70) :]
# Re: Question sur le RNIS...
Posté par Moule Atarte (site web personnel) . En réponse au journal Question sur le RNIS.... Évalué à 4.
a) tu utilise un poste numérique branché sur l'interface numérique de ta TNR (terminaison Numérique de Réseau, le boitier blanc laiteux de FT) et là il faut configurer ta TNR et ton deuxième poste pour que ça sonne en meme temps. (truc pour reconnaitre ce cas : ton téléphone est branché à une prise RJ-45 dans le mur/sol/plafond) Dans ce cas là tu fait venir un prestataire :]
b) tu utilise un poste analogique et c'est la TNR qui numérise le tout (et donc ton poste est doté de la prise en T standard de France-Télécom) et là tous les délires de prises gigogne sont permis (mais bon plus tu branche de postes, plus tu affaiblis ton signal et tu baisse la qualité de communication).
ouala
# Re: "Réplication" d'affichage X
Posté par Moule Atarte (site web personnel) . En réponse au journal "Réplication" d'affichage X. Évalué à 1.
de là peux tu avoir plusieurs champs dans DISPLAY et garder le contrôle ? ... je ne sais pas.
[^] # Re: la verité sur tout !!!
Posté par Moule Atarte (site web personnel) . En réponse au journal la verité sur tout !!!. Évalué à 1.
[^] # Re: Système de notation sur LinuxFr
Posté par Moule Atarte (site web personnel) . En réponse à la dépêche Système de notation sur LinuxFr. Évalué à -1.
chiche ?
[^] # Re: ceci n'est pas un journal
Posté par Moule Atarte (site web personnel) . En réponse au journal ceci n'est pas un journal. Évalué à -4.
GRIP(1) GRIP(1)
NAME
grip - A gtk-based cd-player and cd-ripper.
gcd - A gtk-based cd-player (used as part of grip, or alone).
SYNOPSIS
grip [-d ] [-s] [-l]
gcd [-d ] [-f] [-l]
DESCRIPTION
Grip is a gtk-based cd-player and cd-ripper. It has the ripping
capabilities of cdparanoia builtin, but can also use external rippers
(such as cdda2wav). It also provides an automated frontend for MP3
encoders, letting you take a disc and transform it easily straight into
MP3s. The CDDB protocol is supported for retrieving track information
from disc database servers. Grip works with DigitalDJ to provide a
unified "computerized" version of your music collection. GCD is the cd-
player only version of Grip.
Because Grip and GCD share much of their functionality, this file
documents both of them. If you installed only GCD, you should ignore
the bits that talk about "ripping" and "encoding" of tracks.
Grip is designed to work closely with DigitalDJ, my SQL-based mp3
jukebox system (although it does not require it). DigitalDJ can be
obtained from:
http://www.nostatic.org/ddj(...)
OPTIONS
These are the command-line options for grip:
-d
Use as the cd-rom device (default: /dev/cdrom).
-s Launch grip in a "small" (cd-only) mode.
-l "local" mode -- don't try to use CDDB.
-v Verbose (debug) mode.
These are gcd's command-line options:
-d
Use as the cd-rom device (default: /dev/cdrom).
-f Launch gcd in "full" (track-display) mode.
-l "local" mode -- Don't try to use CDDB.
-v Verbose (debug) mode.
USAGE
The most handy way to launch Grip/GCD is from your window manager's
doc. A dock icon (gripicon.tif/gcdicon.tif) is included with the
distribution.
Grip's operation should be pretty self-explanatory. Tracks to rip are
selected with the right mouse button. To select all tracks on the disc,
click the "Rip" column label. When you select "Rip" or "MP3-encode"
from the "Rip" page, Grip will rip or rip/encode the tracks you have
selected. If you select "Rip partial track", only the current select of
the current track will be ripped or encoded. Start/End sector values
are ignored if partial track ripping is not enabled.
Grip and GCD used to be installed as setuid root. This was for several
reasons. First, most people have their systems configured such that
their user account does not have access to the cd drive. Secondly,
cdparanoia requires access to both the cd device and (for SCSI drives)
the generic SCSI device (usually /dev/sg). Despite this, I
no longer install the programs setuid root. This means that you will
have to set the permissions correctly on the appropriate devices, or
run the program as root.
IMPORTANT!
If you have trouble with Grip or GCD, read the "Common Questions"
section. I'm getting bogged down in email these days. This being said,
I do appreciate feedback on Grip. If, after reading through this
document carefully, you still have a question, or have a feature
request, feel free to email me. Do read the file TODO first, however,
to check whether it's already on my list.
IMPORTANT!
CONFIGURATION
The "Config" menu allows you to configure your ripping program and your
CDDB database. Rip/Encode/ID3 options are only available in Grip.
Here are the options:
CD options:
Don't interrupt playback on exit/startup
If this is not selected, Grip will stop play when it starts and
when it stops.
Rewind when stopped
If selected, Grip will rewind to the first track when play is
stopped.
Startup with first track if not playing
If this is not selected, Grip will begin with whatever track the
cd-player played last.
Reshuffle before each playback
If selected, Grip will re-randomize the tracks each time playback
begins when in shuffle-play mode.
Rip Options:
Ripper
This allows you to select one of the preset rippers. This will
fill in sensible default parameters for calling the ripper. If you
select "grip (cdparanoia)", Grip will use its builtin version of
cdparanoia (only available if paranoia has been compiled in). If
the builtin ripper is selected, the following options are
available:
Disable paranoia
Disables all paranoia checking.
Disable extra paranoia
Only cdda2wav-style overlap checking will be done.
Disable scratch detection
Do not look for scratches.
Disable scratch repair
Disable scratch repair (still detect)
Ripping executable
This should be the full path to the program you want to use to rip
tracks with.
Ripping command-line
These are the arguments that will be passed to the ripping
program. The '%' switches are translated as follows:
%t Track to be ripped
%b Begin sector to be ripped (0 is start of track)
%e End sector of track
%f Filename to put .wav data to
Rip file format
This specifies the format of the filename to write ripped data to.
The '%' switches are translated as follows:
%n Name of track being ripped
%t Number of track being ripped
%a Artist of current track
%A Artist of the current disc
%d Name of current disc
%b Begin sector to be ripped (0 is start of track)
%e End sector of track
%c cdrom device
%i CDDB discid in hex format
%g ID3 genre tag as a number
%G ID3 genre tag as a word
Adding a '*' between the '%' and the switch will cause
underscoring of the field to be skipped.
Rip 'nice' value
The 'nice' (priority) level to run the rip at.
Max non-encoded .wav's
The maximum number of non-encoded .wav files grip will keep around
before pausing ripping.
Auto-rip on insert
If selected, Grip will automatically select all tracks and begin
ripping when a new (ie: no local disc data) disc is inserted.
Auto-eject after rip
If selected, Grip will automatically eject the disc when ripping
is finished.
Wav filter command
This command will be run after ripping but before encoding. It can
be used to call a program to manipulate the .wav file in some way
(such as doing normalization). It accepts a single switch, %f,
which translates as the ripped .wav file.
MP3 options:
Encoder
This allows you to select one of the preset rippers. This will
fill in sensible default parameters for calling the encoder.
MP3 executable
This should be the full path to the program you want to use to
MP3-encode tracks with.
MP3 command-line
These are the arguments that will be passed to the MP3 encoder.
The '%' switches are translated as follows:
%b Encode bitrate (kbits/sec)
%f Filename of the .wav data to be encoded
%o Filename to save mp3 data to
MP3 file format
This specifies the format of the filename to write MP3 data to.
The '%' switches are the same as those used in the rip file
format.
Delete .wav after encoding?
If selected, this option will (surprise!) delete the ripped .wav
file after encoding.
Insert into SQL database
If selected, and DigitalDJ is installed, Grip will place the song
information into DigitalDJ's song database.
Number of CPUs to use
This is the number of simultaneous encode
processes allowed. If you have an SMP system, increase this number
to use more processes. Note that Grip must be restarted for
changes in this option to take effect.
MP3 'nice' value
The 'nice' (priority) level to run the MP3 encode at.
ID3 options:
ID3 Executable
The full path to the program that will add ID3 tags to an MP3 file
ID3 Command-line
The arguments to be passed to the ID3 program. The % switches are
translated as:
%n Name of track
%t Number of track
%a Artist of current track
%A Artist of the current disc
%d Name of current disc
%g ID3 genre tag as a number
%G ID3 genre tag as a word
%y Year of track
%f Name of the MP3 file
Add ID3 tags
If selected this option will cause ID3 tags to be added to each
MP3 file after it is encoded.
CDDB options:
Primary/Secondary CDDB server
These are your servers for looking up disc information over the
net. If the disc is not found on the primary server, the secondary
server will be checked.
DB server
The address of the CDDB server you wish to use.
DB CGI path
The path to the script on the server that handles HTTP requests.
This is generally "~cddb/cddb.cgi" or "cgi-bin/cddb.cgi".
Perform CDDB lookup automatically
If selected, Grip will always try to look up an unknown disc. If
not selected, lookup must be initiated manually.
Proxy options:
Use proxy server
If selected, CDDB requests will be sent through an HTTP proxy
(useful for people behind firewalls).
Get server from 'http_proxy' env. var:
If set, Grip will try to read the http server/port information
from the environment variable "http_proxy", which should take the
form "http://server:port(...)".
Proxy server
The address of the HTTP proxy server to be used.
Proxy port
The port to talk to the proxy on.
Misc options:
Output directory
The directory to place WAV and MP3 files in. The same '%' switches
as in the rip/encode filenames can be used.
Convert spaces to underscores
If selected, this will cause all spaces in filenames to
underscores.
Also underscore
A list of characters to replace with underscores when constructing
filenames.
Email address
The email address to be used as a reply address when submitting
CDDB entries and bug reports.
CD update program
This program will be run whenever a disc is put in the drive. All
sensible '%' switches can be used. I use this to call a program
that generates a web page that tells what CD I'm currently
playing.
Keep application minimum size
If selected, Grip will always try to keep its window a the minimum
size possible.
Common Questions
Q:
When I try to rip a track, I get X I/O errors. What gives?
A:
This seems to be a problem with non-thread-safe systems. Make sure your
system is safe for threads. This often seems to be associated with
libc5.
Q:
I just get a message saying that the program can't access my drive.
This makes it hard to do much. Help!
A:
Your user account must have access to the cd device. See the "Running
Grip/GCD" section for more information on this.
Q:
I can play cd's fine, but my ripper can't access the drive. Why not?
A:
Rippers (cdparanoia, at least) need access to the generic SCSI device
as well. See the "Running Grip/GCD" section for more information on
this.
Q:
The progress bar doesn't seem to be completely accurate when doing an
MP3 encode. Why can't it get it right?
A:
The progress bar is done based on the size of the output file. If you
have the kbits/sec set properly, Grip should estimate the size
properly. Note that if you use variable bitrate encoding (supported by
encoders like LAME and xing) Grip has no way to accurately guess the
file size.
Q:
I can't get lame to work. How lame is that?
A:
Lame has trouble with long filenames. If you increase MAX_NAME_SIZE in
the common.h file of the lame source distribution, it works fine.
Q:
When I encode tracks, the MP3 progress bar never does anything. What
happened to progress?
A:
If your MP3 encoder doesn't accept an output filename (like BladeEnc),
or you haven't passed it one on the command-line, then it might not be
outputting to the file Grip expects. Make sure that your MP3 file
format is set to what your encoder is actually producing.
Q:
When Grip looks up disc information, it works, but says "Error saving
disc data". Why?
A:
Grip saves local copies of disc track information in the directory
"~/.cddb". It must be able to create or access this directory.
Q:
How come I don't get any scrollbars in the track display?
A:
You are using a version of Grip compiled for gtk+ v1.0.x on a system
that has gtk+ v1.1.x installed. You need to either get a binary
compiled for the development series of gtk+, or compile Grip yourself.
Q:
When my buddy runs Grip, he gets those nifty LCD icons showing
rip/encode/CDDB status, but I don't. What makes him so special?
A:
He's using a more recent version of gtk+ than you are. Due to bugs in
gtk+ v1.0.x, I don't support the icons under it. Upgrade your gtk+!
Q:
I can't get Grip to rip any tracks! This makes it less than useful...
A:
Grip won't rip tracks unless you tell it what to rip. Use the right
mouse button to select tracks for ripping.
Q:
Grip just hangs when doing a CDDB lookup. Why?
A:
If you are using Linux kernel 2.2.x, you need to compile Grip from
source. Installing the RPM results in network problems.
Q:
I was listening to a CD in Grip and it sounded horrible! What's up?
A:
Perhaps you are listening to country music...
CDDB notes
I have declined to sign a license agreement with Escient, the company
who owns "www.cddb.com" and runs the CDDB server "us.cddb.com". Their
license would (among other things) have required me to place
advertisements in Grip and restrict you, the user, to use only their
databases. I am against this commercial use of the track information
submitted by users such as yourself. For this reason, I encourage you
to use free servers, such as "freecddb.freecddb.org".
License and Disclaimer
Grip and GCD are Copyright (c) 1998 by Mike Oliphant. Grip and GCD may
be used and distributed under the terms of the GNU General Public
License. All other brand and product names are trademarks, registered
trademarks or service marks of their respective holders.
These programs are distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License along
with this distribution; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
Acknowledgments
Thanks go to:
o Everyone involved in GTK development for a wonderful GUI
o Tony Arcieri, for libcdaudio, which formed the basis of Grip's
low-level cd control and CDDB access routines
o Monty, for cdparanoia and the paranoia library
o Heiko Eissfeldt for cdda2wav
o Tord Jansson for BladeEnc
o Mike Cheng, Mark Taylor and all the others who have worked on LAME
o Ti Kan, for the xmcd button bitmaps, many of which I use in
modified form
o Everyone has contributed code to Grip (see the CREDITS file)
o Everyone else who has given me feedback and helped test Grip
CHANGES
See the README file that came with the source code.
AUTHOR
Grip and GCD written by Mike Oliphant (oliphant@gtk.org)
Documentation formatting by Aaron Sherman (ajs@ajs.com)
http://www.nostatic.org/grip(...)
3rd Berkeley Distribution Gtk Applications GRIP(1)
# Re: ceci n'est pas un journal
Posté par Moule Atarte (site web personnel) . En réponse au journal ceci n'est pas un journal. Évalué à 1.
[^] # Re: puree ce que je m ennuye ...
Posté par Moule Atarte (site web personnel) . En réponse au journal puree ce que je m ennuye .... Évalué à 3.
m'enfin bref pour le fun on doit pouvoir essayer.
[^] # Re: Un linux en 3D qui tourne .. un rêve de gosse ? :)
Posté par Moule Atarte (site web personnel) . En réponse au journal Un linux en 3D qui tourne .. un rêve de gosse ? :). Évalué à 2.
[^] # Re: LinuxFrench.net publie une lettre ouverte à MandrakeSoft
Posté par Moule Atarte (site web personnel) . En réponse à la dépêche LinuxFrench.net publie une lettre ouverte à MandrakeSoft (et la réponse). Évalué à 4.
urpmi.update updates
urpmi --auto-select --update
urpmi.removemedia -a
urpmi.addmedia (main, contrib)
urpmi --auto-select (850 rpm)
urpmi.addmedia updates
urpmi --auto-select --updates
youpi ça a marché (bon d'accord j'ai flippé)
[^] # Re: Transformer les entrées son en sorties 5.1 sur les cartes sons
Posté par Moule Atarte (site web personnel) . En réponse au journal Transformer les entrées son en sorties 5.1 sur les cartes sons. Évalué à 2.
Souvent les chipset son embarquées sur les cartes mères, sont accollés à un DSP AC'97 (qui est, soit-dit en passant, une grosse bouze à configurer).
Ce DSP a la particularité d'être un décodeur 5.1, mais il sert aussi pour le modem emarqué; bref il fait son boulot de DSP.
ALSA le sait très bien et propose (en tout cas sur ma CM a chipset VIA-chaispukoi + AC'97) de re-mapper les entrées en sorties arrières et centrales.
grosso-modo c'est aussi compliqué à mettre en oeuvre que de lancer alsamixer ou d'éditer (avec vi, emacs ou ta machine à café) ton /etc/asound.conf
my 2¢
[^] # Re: Chronique économique sur France Inter ce matin
Posté par Moule Atarte (site web personnel) . En réponse au journal Chronique économique sur France Inter ce matin. Évalué à 2.
Pense à nos amis québecois : il faut qu'ils puissent éprouver le même plaisir que moi ce matin en allumant la radio pile poil à l'instant ou Paoli annonce "Logiciel Libre" (d'un seul coup j'ai été plus réveillé et j'ai commencé une super bonne journée).
Donc pour nos amis québecois, il est important que le journal soit à la une au moment ou ils se lèvent.
[^] # Re: Espace public, photo interdite
Posté par Moule Atarte (site web personnel) . En réponse au journal Espace public, photo interdite. Évalué à 1.
Corrollaire heureusement que son amante n'était pas une polonaise prénommée Wadislawa ;)
# Re: Le meilleur auteur de SF des 90's
Posté par Moule Atarte (site web personnel) . En réponse au journal Le meilleur auteur de SF des 90's. Évalué à 1.
Parce qu'en dehors de l'Aube de la Nuit de Peter F. Hamilton, point de salut ! (allez hop chuis sympa : voilà le lien vers une introduction au premier volume : http://www.scifi.com/sfw/issue47/books.html(...) )
(un trol et une private joke sont subtilement inclus dans ce post ? aura tu les retrouver ?)
[^] # Re: envoyer un paquet aux US...
Posté par Moule Atarte (site web personnel) . En réponse au journal envoyer un paquet aux US.... Évalué à 2.
les français (1 exemplaire),
les américains (2ème exemplaire),
le transporteur (et de 3)
le destinataire (4 de chute)
et il te reste un exemplaire pour toi.
Tu en fournis 5 comme ça on t'en rends un visé par le transporteur, ce qui te sert de preuve d'envoi.
Le "NO COMMERCIAL VALUE, VALUE FOR CUSTOMS ONLY" c'est la mention traditionnel et admise pour dire que ton materiel n'est pas destiné à la revente, que la valeur donnée est indicative (et donc permettra au transporteur de t'enc^Wt'assurer sur la bonne valeur). Ça permets aussi à son transitaire - spécialiste des formalités douanières (sisi, c'est un métier) - de savoir que le produit revient en importation temporaire, et repartira plus tard.
L'intérêt de l'importation temporaire c'est que, comme tu l'avais compris, non seulemnt ton destinataire ne paye pas de taxe d'importation, mais toi non plus, au retour, tu ne paiera pas de taxe d'importation. Heureusement d'ailleurs, puisque tu les a déjà payées, les taxes, quand tu as acheté ton machin tout cassé :)
Voilà, fin du cours de commerce international, la prochaine fois ... contrôle flash-éclair ;)
[^] # Re: ras le bol
Posté par Moule Atarte (site web personnel) . En réponse au journal ras le bol. Évalué à 3.
# Y'a un changement de politique éditoriale là ou je me trompe ?
Posté par Moule Atarte (site web personnel) . En réponse à la dépêche Résultats de MandrakeSoft pour le 1er trimestre 2003/2004. Évalué à 2.
On ne peut plus venir en paix sur DLFP pour discuter Debian ou Gentoo, nous voilà envahis par 3 news mdk en moins d'une semaine. ;)
Bon ça ira quand même et bonne chance à mandrake pour son retour dans le monde des entreprises vivantes !
[^] # Re: Quand Microsoft s'attaque à Mike Rowe
Posté par Moule Atarte (site web personnel) . En réponse au journal Quand Microsoft s'attaque à Mike Rowe. Évalué à 6.
/o\~~~~~~~~>[]
[^] # Re: Bougez avec MandrakeMove !
Posté par Moule Atarte (site web personnel) . En réponse à la dépêche Bougez avec MandrakeMove !. Évalué à 3.
[jesuisdéjàdehorssouslapluie]
[^] # Re: Internet déclaré "d"utilité publique" ...
Posté par Moule Atarte (site web personnel) . En réponse à la dépêche Internet déclaré "d"utilité publique" .... Évalué à 8.
J'en ai marre qu'on m'appelle toujours [...snip...] Indisponiple pour durée indéterminée
Mais pas du tout !
J'ai eu cette réaction il ya quelque temps, mais j'ai changé mon fusil d'épaule. Et maintenant c'est très simple :
moi :
Tu veux de l'aide ?
Pas de problème, à ton service ! Je viens demain !
Mais par contre, si tu veux que je t'aide, t'est gentil on prends mes outils, tu vas voir, je vais t'installer un autre Système d'Exploitation (tu sais l'ensemble de programmes qui gèrent ton matériel pour te permettre de lancer ton porgramme de traitement de texte ou ton lecteur multimedia).
ma victi^W^Wmon parent qui a besoin d'aide avec son pc
Mais faut l'acheter ?
moi :
Non, pas du tout, efface ;)
et ainsi de suite...
Par contre ça veut dire que mes parents proches et éloignés se sont équipé d'adsl, que je leur ai laissé une bécane avec un sshd, et que je passe faire un tour dessus de temps en temps pour vérifier que tout marche au poil.
En bref et pour reprendre le mot d'une news : cessons d'être le support technique de MS et diffusons réellement les LL autour de nous.
Aujourd'hui j'ai convertis mes parents, ma soeur, deux tantes (dont une prof de math qui diffuse maintenant ses support de cours en sxw), un grand oncle qui frise les 80 ans et qui trouve Mandrake plus esthétique que XP :).
Librement.