Dit is de opdracht easyh10 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
EasyH10 - beheer de iRiver H10 MP3-speler
KORTE INHOUD
makkelijk10 [ opties ] [ plaats ]
PRODUCTBESCHRIJVING
EasyH10 is een opdrachtregelprogramma waarmee u een mediadatabase en afspeellijst voor een iRiver kunt genereren
H10 digitale audiospeler. Overbrengen van MP3/WMA/WAV-bestanden naar de muziekmappen en
M3U/M3U8/PLS-afspeellijstbestanden maken onder de muziekmappen of afspeellijstmap
moet vooraf handmatig worden gedaan. EasyH10 bouwt vervolgens een mediadatabase op van de muziek
bestanden en converteert de afspeellijstbestanden naar PLP/PLA-afspeellijstbestanden, die worden herkend door
de H10-speler.
Databaseconstructie genereert een set databasebestanden in de databasedirectory,
het verkrijgen van media-informatie (bijvoorbeeld titelnaam, artiestnaam, albumnaam, genrenaam,
tracknummer enz.) van alle MP3/WMA/WAV-bestanden in de muziekdirectory's. Te midden van
databasegerelateerde opties, de updatemodus (-U optie) leest een bestaande mediadatabase,
vergelijkt het met de huidige inhoud van de muziekgidsen, voegt vermeldingen voor muziek in
bestanden die zijn toegevoegd of bijgewerkt sinds de vorige verwerking, en wist vermeldingen
voor muziekbestanden die zijn verwijderd. EasyH10 kan dwingen dat muzieknummers worden afgespeeld in een
bestelling waarmee een gebruiker heeft opgegeven -o keuze. De manier om de informatie te verkrijgen van a
muziekbestand is ook configureerbaar (zie -z keuze).
Afspeellijstconversie is gericht op alle M3U/M3U8/PLS-afspeellijstbestanden in de afspeellijst
map (met -P optie) en/of muziekmappen (met -M keuze). Voor elk doel is het
vindt de muziekbestanden waarnaar de afspeellijst verwijst en schrijft een iRiver-specifieke afspeellijst uit
bestand in de map met afspeellijsten met dezelfde bestandsnaam. De geconverteerde afspeellijstbestanden
heeft de .plp-extensie voor UMS-spelers of .pla voor MTP-spelers. Het gedrag wanneer
EasyH10 kan geen muziekbestand vinden waarnaar wordt verwezen door een afspeellijst die kan worden opgegeven met opties
-g, -f en -k. Plaats niet twee of meer afspeellijstbestanden die dezelfde bestandsnaam delen om dit te voorkomen
een botsing van geconverteerde afspeellijstbestanden.
Locatie specificeert het pad naar de hoofdmap waar een H10-speler als
externe harde schijf. Drie belangrijke mappen, de databasemap, de muziekmap en
afspeellijstmap worden automatisch bepaald als relatieve paden vanaf de hoofdmap.
Raadpleeg voor deze mappen de beschrijving voor opties -d, -m en -r uit die
configureer de standaardwaarden.
Voor EasyH10 moet een modelsjabloon worden opgegeven om het model van de iriver H10 te identificeren
speler die beheerd moet worden. EasyH10 gaat uit van een standaardsjabloon (easyh10.model) om in te plaatsen
de huidige map, de hoofdmap van de speler, easyh10/model map van de
hoofdmap van de speler, enz. Wat betreft de volledige lijst met standaardmappen
sjabloon, zie de beschrijving van de optie -t, die een modelsjabloon specificeert
handmatig.
OPTIES
Database bouw opties:
-C, --construeren
Gooi een bestaande database weg en bouw een nieuwe op met de muziekbestanden onder
de muziekdirectory. EasyH10 somt alle MP3/WMA/WAV-bestanden in de muziek op
mappen, verkrijgt de media-informatie (bijvoorbeeld titelnaam, artiestennaam, album
naam, genrenaam, tracknummer, bitrate, samplefrequentie, etc.) uit de gevonden bestanden,
en genereert een set databasebestanden in de databasedirectory.
-U, --bijwerken
Update een mediadatabase van muziekbestanden die zich onder de muziekmap bevinden. GemakkelijkH10
verkrijgt de media-informatie van bestanden die zijn bijgewerkt of toegevoegd sinds de
laatste databaseconstructie.
-O, --bestelling=TYPE
Kies een afspeel- en weergavevolgorde in de MUZIEKmodus. Een bestelling selecteren
behalve verzuim voegt een spatie in vlak vóór de tracktitels. Deze ruimte is een
speciaal teken om de afspeelvolgorde te bepalen, maar het kan zijn dat u dit niet opmerkt
de speler gebruikt standaard een proportioneel lettertype.
d, verzuim
Laat de speler de muzieknummers ordenen in een standaardvolgorde die wordt bepaald door
de firmware. EasyH10 zal geen enkele poging ondernemen om de weergave te wijzigen
volgorde. De afspeelvolgorde is dezelfde als die van iriver plus
en Windows Media Player 10. Als u een H10-speler heeft die draait op UMS 2.04
firmware, zal de afspeelvolgorde een numerieke volgorde van tracknummers zijn.
t, tracktitel
Forceer een alfabetische volgorde van tracktitels. Deze volgorde is handig als u
het tracknummer toegevoegd aan het begin van elke tracknaam (bijvoorbeeld "01 song
naam").
f, bestandsnaam
Forceer een alfabetische volgorde van bestandsnamen. Deze volgorde is handig als u
het tracknummer aan het begin van elke bestandsnaam toegevoegd (bijv.
"01_nummernaam.mp3").
n, tracknummer
Forceer een numerieke volgorde van tracknummers. Het tracknummer moet zijn
gekoppeld aan elk muziekbestand. Deze bestelling is de meest aanbevolen optie
als u naar de muziek wilt luisteren alsof u naar een cd hebt geluisterd. Het regelt
muziektracks in numerieke volgorde van tracknummers, zelfs bij het invoeren van alle
navigatie van nummers per artiest.
c, compleet
Forceer een willekeurige volgorde (shuffle) voor alle gevallen. De iRiver H10-speler wel
verander in een shuffle-only speler.
a, album
Forceer een willekeurige volgorde bij het afspelen van muzieknummers in een album en numeriek
volgorde van tracknummers bij het invoeren van alle tracks van een artiest of alle tracks
navigatie met een genre.
l, allen Forceer een willekeurige volgorde bij het afspelen van alle titels en de numerieke volgorde van de nummers
nummers bij het afspelen van muzieknummers in een album.
-z, --bron=METHODE
Geef een methode op voor het verkrijgen van media-informatie. Deze optie is geïntroduceerd voor
gebruikers die gebruik willen maken van de directory-indeling in plaats van tag-informatie.
EasyH10 biedt negen sjablonen voor het opgeven van de bron waarvan de muziek afkomstig is
informatie wordt verkregen.
m Taginformatie in muziekbestanden (STANDAARD). Dit is de aanbevolen optie als
de tag wordt correct in muziekbestanden geschreven.
[g]blz Parseer padnamen om (genres en) artiesten te verkrijgen. Deze sjabloon gaat ervan uit
mappen in de muziekmap om artiestennamen weer te geven. Andere velden
(dwz albumnaam, genrenaam, tracktitel en tracknummer) worden geëxtraheerd
van het etiket.
[g]pa Parseer padnamen om (genres,) artiesten en albums te verkrijgen. Deze sjabloon gaat ervan uit
mappen in de muziekmap om artiestennamen en map weer te geven
namen uit artiestengidsen om albumnamen weer te geven. Een padbrief '/'
in de albummappen worden vervangen door een spatie. Andere velden zijn dat wel
uit de tag gehaald.
[g]pa[n]t
Parseer padnamen om (genres,) artiesten en albums te verkrijgen; bestandsnamen analyseren
om (nummers en) titels te verkrijgen. Deze sjabloon gaat ervan uit dat bestandsnamen
vertegenwoordigen daarnaast tracktitels [g]pa sjabloon. Specificeren n gaat uit van
twee letters aan het begin van de bestandsnamen om de tracknummers weer te geven. Het slaat over
spatie en '_' letters gevolgd door de twee cijfers om tracktitels te extraheren.
afspeellijst Conversie opties:
-P, --afspeellijst
Converteer afspeellijstbestanden in de afspeellijstdirectory. Als u deze optie instelt, wordt er geconverteerd
M3U/M3U8/PLS-bestanden in de afspeellijstmap en schrijven respectievelijk PLA/PLP
afspeellijstbestanden.
-M, --muziek
Converteer afspeellijstbestanden in de muziekmappen. Als u deze optie instelt, wordt er geconverteerd
M3U/M3U8/PLS-bestanden in de muziekmappen (inclusief submappen)
en schrijft de respectieve PLA/PLP-bestanden naar de map met afspeellijsten.
-R, --omzetten
Overschrijf de bestaande PLP/PLA-afspeellijstbestanden om de conversie te forceren.
-G, --gok-ontbreekt
Raad de padnamen van ontbrekende muziekbestanden in een afspeellijst. Het instellen van deze optie probeert
om de locatie van muziekbestanden waarnaar door een afspeellijst wordt verwezen te corrigeren door een mogelijke poging te doen
combinaties van het pad naar de muziekmap en het pad naar het muziekbestand waarnaar wordt verwezen
de afspeellijst.
-F, --vondst-ontbrekend
Zoek padnamen van ontbrekende muziekbestanden in een afspeellijst. Het instellen van deze optie probeert
corrigeer de locatie van een muziekbestand waarnaar wordt verwezen door een afspeellijst door te zoeken naar de
muziekbestand in de muziekmappen met dezelfde bestandsnaam. Het vinden van twee of
meer muziekbestanden met de doelbestandsnaam selecteert EasyH10 een muziekbestand met
een padnaam die het meest lijkt op de originele.
-k, --overslaan-ontbreekt
Sla ontbrekende muziekbestanden in een afspeellijst over. Als u deze optie instelt, geeft EasyH10 aan
zet de conversie van de afspeellijst alleen voort met muziekbestanden gevonden in de H10-speler.
Het standaardgedrag voor een ontbrekend muziekbestand is het annuleren van de conversie voor het
afspeellijst.
-X, --regex-afspeellijst
Schakel reguliere expressie-afspeellijst (REP) in. Reguliere expressie-afspeellijst (REP) is een
soort slimme afspeellijst gebaseerd op pad-/bestandsnamen. EasyH10 genereert een afspeellijst met
muziekbestanden die worden ondersteund door de H10-speler en voldoen aan de voorwaarde(n)
beschreven in *.rep-bestand. Als een muziekcollectie de mapstructuur heeft met
(genre,) artiest- en albumnamen, waarmee EasyH10 automatisch een afspeellijst kan maken
alle nummers in de speler, door een specifieke artiest of door een meer gecompliceerde toestand.
-ik, --autoshuffle
Muziekbestanden in [(naam).sfl*.(ext)] afspeellijsten in willekeurige volgorde afspelen. Als de bestandsnaam van een afspeellijst
bevat de substring ".sfl" net vóór een extensie (bijv. hoge.sfl.m3u,
fuga.sfl.pls, all.sfl.rep), EasyH10 willekeurig de volgorde van de muziek
nummers waarnaar wordt verwezen door de afspeellijst. Met andere woorden: EasyH10-gebruikers kunnen een willekeurig bestand maken
afspeellijst alleen als ze deze de naam "(naam).sfl.(extensie)" geven.
stemmer vooraf ingestelde opties:
-L, --import-tuner=FN
Importeer een tunervoorkeuze uit een bestand. EasyH10 verwijdert de bestaande voorinstelling in het
speler zonder -a (--merge-tuner) optie.
-IS, --export-tuner=FN
Exporteer de huidige tunervoorkeuze naar een bestand. EasyH10 zal de bestaande preset verwijderen
in het lokale bestand zonder -a (--merge-tuner) optie.
-een, --merge-tuner
Voeg de huidige tunervoorkeuze samen met een bestand.
H10 speler model opties:
-T, --model=MODEL
Geef een modelsjabloon op. EasyH10 gebruikt dit bestand om een iRiver H10-model te identificeren.
Standaard worden modelsjabloonbestanden gekopieerd naar ${PREFIX}/share/easyh10/model by
het installatieprogramma. U kunt een van deze sjabloonbestanden opgeven. Indien geen modelsjabloon
is opgegeven, zoekt EasyH10 een standaardsjabloon (easyh10.model) in de volgende
map/volgorde: de huidige map; ${H10ROOT}/easyh10/model; ${H10ROOT}/model;
en ${H10ROOT}. Daarom kunt u een sjabloonbestand naar deze locaties kopiëren, zodat
EasyH10 leest het automatisch.
--gen-model=MODEL,FW_MIN_VERSION,FW_MAX_VERSION
Maak een modelsjabloon op basis van een bestaande database. Deze optie is alleen voor EasyH10
ontwikkelaars. Gebruik deze optie niet.
-X, --install-model
Installeer de modelsjabloon gespecificeerd door de optie -t in de speler. Dit zal een
kopie van het sjabloonbestand als ${H10ROOT}/easyh10.model.
H10 plaats opties:
-Ja, --systeempad=SYSTEEM
Geef het pad naar de systeembestanden op. Deze optie overschrijft de standaardwaarde
${H10ROOT}/Systeem.
-NS, --dbpath=DATABASE
Geef het pad naar de database op. Deze optie overschrijft de standaardwaarde
${H10ROOT}/Systeem/DATA.
-M, --muziekpad=MUZIEK
Geef het pad naar de muziekbestanden op. Deze optie overschrijft de standaardwaarde
${H10ROOT}/Media/Muziek voor UMS-spelers of ${H10ROOT}/Muziek voor MTP-spelers.
-P, --playlistpath=AFSPEELLIJST
Geef het pad naar de afspeellijstbestanden op. Deze optie overschrijft de standaardwaarde
${H10ROOT}/Media/Afspeellijst voor UMS-spelers of ${H10ROOT}/afspeellijsten voor MTP-spelers.
Taalspecifiek opties:
-e, --codering=SE
Geef een tekencodering op die door het besturingssysteem wordt gebruikt. EasyH10 converteert
pad-/bestandsnamen van de opgegeven codering naar UCS-2 met behulp van iconv. De standaard
waarde wordt bepaald door een automatische detectie van de systeemtekencodering.
-w, --tagencoding=TE
Geef een tekencodering op voor het parseren van niet-Unicode-tags. EasyH10 converteert
niet-unicode-tags ingebed in ID3v1, ID3v2 en Riff WAVE in UCS, met behulp van iconv.
De standaardwaarde is ISO-8859-1.
-B, --bid
Sla de veldwaarden op in de database, zodat de speler Hebreeuws kan weergeven
snaren correct (experimenteel).
Diversen opties:
-NS, --dumpen
Voer een databasedump uit in platte tekst.
-V, --versie
Toon versienummer en sluit af.
-H, --help
Toon dit helpbericht en sluit af.
-in, --uitgebreid
Uitgebreide modus.
NOTITIE
Het wordt aanbevolen om hiervoor een firmwaremodelsjabloon naar de hoofdmap van het apparaat te kopiëren
vermijd dat u de firmware telkens moet specificeren wanneer de tool wordt gebruikt. Het volgende voorbeeld is
voor de internationale versie van de 5 GB-speler.
cp /usr/share/easyh10/model/H10Intl_5GB_FW2.04-2.05.model /mnt/usbdisk/easyh10.model
(Afhankelijk van uw installatiemethode kunnen de .model-bestanden zich in /usr/share/easyh10/ bevinden,
/usr/local/share/easyh10/ of /usr/local/share/easyh10/model/)
VOORBEELD
makkelijk10 -C -op /mnt/usbschijf
Herbouw een mediadatabase met nummervolgorde voor de H10-speler erop
/mnt/usbschijf.
makkelijk10 -U -ol -PMrf /mnt/usbschijf
Update een mediadatabase met volledig willekeurige volgorde. Converteer afspeellijstbestanden opnieuw in
/mnt/usbdisk/Media/Muziek en /mnt/usbdisk/Media/Playlist/* in de respectievelijke PLP
afspeellijstbestanden.
AUTEURS
Programma auteur:
Nyaochi (nyaochi bij gebruikers dot sourceforge dot net)
Manpagina auteur:
Benjamin Seidenberg (astronoot bij dlgeek dot net)
Nyaochi (nyaochi bij gebruikers dot sourceforge dot net)
Gebruik easyh10 online met de diensten van onworks.net