Kirjoittaja Aihe: musiikintoisto-ohjelmat ovat vieläkin farssi  (Luettu 3774 kertaa)

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
musiikintoisto-ohjelmat ovat vieläkin farssi
« : 12.10.10 - klo:23.15 »
Anteeksi jos provosoin, mutta välillä menee täysin hermo tähän touhuun. Vaatimukseni:

-gapless playback
-jack-ulostulo
-mahdollisuus kuunnella albumi kaksoiklikkaamalla sen nimeä tai mielellään levyn kansikuvaa
-vielä lisävaatimuksena kuunnella (mahdollisen) databasen ulkopuolinen musiikkitiedosto kaksoisklikkaamalla esim. nautiluksessa

Linuxille ei ole yhtään toisto-ohjelmaa, joka täyttää em. vaatimukset ja se on FARSSI.

Säädin turhaan gstreameria (rhythmbox ei suostunut soittamaan mitään), pulseaudion jack-sinkit rampauttaa sen täysin, xmms2 ei näyttänyt toimivan jackin kanssa, mpd:n databasen päivittäminen on raivostuttavan hidas, kaikissa soittimissa on jotain aivovammaista. Aqualungia nyt ehkä alan käyttämään vaikka senkin käyttö on näköjään playlistiin perustuvaa joten hanua.

Toisessa koneessa olen käyttänyt mpd+ario -yhdistelmää, jota saa myös hävetä, jos saa kaverilta cd:n jota haluaisin kuunnella heti. Databasen "päivitys" rakentaa koko basen uudelleen ja siinä menee varmaan 5 minuuttia, ennen kuin saan ripatun levyn kuultaviin. Tai jos haluaa soittaa sillä vaikkapa ton tiedoston joka on työpöydällä.

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #1 : 13.10.10 - klo:00.04 »
Nyt rauhoituttuani kokeilin pitkästä aikaa Bansheeta, ja se näyttäisi toimivan aika hyvin. Ainoastaan sivupaneeli pitäisi saada pois niin avot. Gstreamerin vikoja en ole vielä kerinnyt löytämään, mutta jos se mm. konvertoi tiedostot automaagisesti oikeaan näytteenottotaajuuteen niin hienoa.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #2 : 13.10.10 - klo:11.59 »
Enpä sanoisi että on farssi, tosin nuo ohjelmat voivat sitä olla.

Tee näin (lyhyesti):

1. Järjestele musiikki levylle järkevästi. Muodosta arkisto tämän perusteella.

2. Albumin saat soitettua hiiren oikealla napilla, valitsemalle esim. "play in movie player". Ihan sama sinänsä mitä toisto-ohjelmaa käytät, mutta oletussoitin toimii hyvin.

3. Käytä kunnollisia laitteita, niin saat kunnolliset liitännät. Esim. EMU 0202 USB:ssa on 6.3 mm:n jackit sekä outputille, että kuulokkeille, joissa on oma voimakkuussäätönsä. Hinta vain 100 eur - eriomainen laatu tuohon hintaan.

4. Satunnaisissa hauissa käytä esim. Catfish:iä tai "find ... grep" komentoriviltä. Voit myös käyttää Tracker pohjaista indeksointia, joka toimii taustalla. Verifiointi kestää koneen käynnistämisen jälkeen kuitenkin hetken tässä Trackerissa.

5. Gapless toistosta en tiedä, mutta rippaa ne levyt joilla tällä asialla on oikeasti jotakin merkitystä, yhtenä tiedostona rinnalle. Kun toteutat kohdan 1, niin tämäkin toimii helposti rinnalla.

6. Samat asiat toimivat missä hyvänsä muussa järjestelmässä (esim. mukaanotettavassa miniläppärissä) aivan samalla tavalla, kun kopioit kohdan 1 arkiston (tai osan siitä) mukaasi.

7. Tämä käyttötapa ei rajoitu myöskään minkään yksittäisen käyttöjärjestelmän tai sen version käyttöön. Siirtyminen johonkin erilaiseen järjestelmään on lähinnä triviaalia.


Ei noilla "database" -tyyppisillä ohjelmilla mitään teekään, jos tiedostoja on vähänkään kunnollinen määrä. Asiat joita luettelit ovat vain alkua vaikeuksille. IPODin ruokkimisen voi tehdä ihan omana operaationaan - turha sillä on pilata musiikintoiston toimivaa ideaa tietokoneella.

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #3 : 15.10.10 - klo:14.23 »
1. Järjestele musiikki levylle järkevästi. Muodosta arkisto tämän perusteella.

Mitä tarkoittaa "muodosta arkisto"?

2. Albumin saat soitettua hiiren oikealla napilla, valitsemalle esim. "play in movie player". Ihan sama sinänsä mitä toisto-ohjelmaa käytät, mutta oletussoitin toimii hyvin.

Olen kyllä sitä mieltä, että nautilukseen voisi integroida mm. tällaisen erityistoiminnan ("musaselaus"). Vielä toistaiseksi tuo oikean kansion hakeminen on karua verrattuna iTunes-tyyppiseen virtuaalisen kannen selaukseen, mikä on kivempaa. Siksi erillinen soitin on kivempi, kun siihen saa edes levynkannet näkyviin.

Toisekseen vaadin siis toisto-ohjelmalta gapless-toistoa, joten se ei ole ihan sama. Toisaalta vaadin jack-ulostuloa, joten edelleen tippuu vaihtoehtoja pois. Gstreamer osaa näköjään ainakin jollain tasolla nämä kaksi asiaa. eli ehkä totem kävisi myös.

3. Käytä kunnollisia laitteita, niin saat kunnolliset liitännät. Esim. EMU 0202 USB:ssa on 6.3 mm:n jackit sekä outputille, että kuulokkeille, joissa on oma voimakkuussäätönsä. Hinta vain 100 eur - eriomainen laatu tuohon hintaan.

Saffire LE ( -> jack on pakollinen)

5. Gapless toistosta en tiedä, mutta rippaa ne levyt joilla tällä asialla on oikeasti jotakin merkitystä, yhtenä tiedostona rinnalle. Kun toteutat kohdan 1, niin tämäkin toimii helposti rinnalla.

Insinöörimäinen ratkaisuehdotus :) Musiikkisoittimen koodaajan pitäisi minusta olettaa, että levy voi olla kokonaisuus, ja että sitä pitää pystyä kuuntelemaan kokonaisuutena. Esim. Mplayer on kelvoton. En ymmärrä sitä henkilöä, joka koodaa mielestään hyvän soitto-ohjelman, jolla ei pysty kuuntelemaan levyjä siten, kun ne on tarkoitettu kuunneltavaksi.

6. Samat asiat toimivat missä hyvänsä muussa järjestelmässä (esim. mukaanotettavassa miniläppärissä) aivan samalla tavalla, kun kopioit kohdan 1 arkiston (tai osan siitä) mukaasi.

7. Tämä käyttötapa ei rajoitu myöskään minkään yksittäisen käyttöjärjestelmän tai sen version käyttöön. Siirtyminen johonkin erilaiseen järjestelmään on lähinnä triviaalia.

Jos nyt saataisiin ensin homma toimimaan ihan vaikka "Ubuntustudiolla", mediaan keskittyneellä distribuutiolla. Kannettavista laitteista puhuttaessa tulee mukaan pakatut tiedostot ja lisää vaatimuksia soittimelle.

Ei noilla "database" -tyyppisillä ohjelmilla mitään teekään, jos tiedostoja on vähänkään kunnollinen määrä. Asiat joita luettelit ovat vain alkua vaikeuksille. IPODin ruokkimisen voi tehdä ihan omana operaationaan - turha sillä on pilata musiikintoiston toimivaa ideaa tietokoneella.

Ipod ei liity asiaan mitenkään. Jonkinlainen database on oltava, jos haluan selata musiikkikokoelmaani. Se pitää vain toteuttaa niin, että ohjelma päivittää databasen automaattisesti ja nopeasti, ja että tämän lisäksi ohjelma pystyy järkevästi soittamaan myös databasen ulkopuolisia tiedostoja. Esim. Banshee on jotain tällaista, vaikken ole vielä hirveästi testannut. Ainakin se jäätyi täysin, kun läppärin käytti suspend-tilassa.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #4 : 15.10.10 - klo:17.24 »
Musiikinkuuntelu on aina (jonkinlainen) taide-elämys ja sinänsä en halua siitä keskustella mitä siinä PITÄÄ toimia, koska lähtökohtaisesti ajattelisin että tällaisessa kokemuksessa jokaisen henkilön vaatimukset ovat niitä oikeita vaatimuksia.

Muuta kommentti kuitenkin ja vastauksia kysymyksiin.

Tietysti on asia erikseen jos keskustellaan siitä, miten ohjelmia pitäisi tehdä ja miten niitä voi käyttää. Ensimmäisestä asiasta keskustelu on yleensä hyödytöntä jos kommentit eivät mene sellaisen kehittäjän korviin joka asiasta jotakin välittää. Joten seuraavassa lähinnä vain jälkimmäisesti asiasta.

Arkisto levyllä. Tarkoitin oikeastaan vain sitä, että "arkisto" on minulla hakemistorakenne, eikä esim. tietokanta tai joku indeksoitutiedostohässäkkä, mitä itunes-tyyppiset ohjelmat tekevät. Tällöin en yleensä tarvitse tietokantaa mihinkään - joku muu saattaa tarvita, riippuen miten haluaa käyttää ja minkälaisia musiikinkuuntelutottumuksia on. Arkiston rakenne lyhyesti:
- artistittain, alajako: Official (julkaisut), Unofficial (ei virralliset julkaisut), Tribute, Misc
- kokoelmat (ei vain yhden artistin musiikkia) erikseen, tämän alajako onkin sitten paljolti kiinni siitä mitä genrejä harrastaa ja mitä tekee itse. Perusidea on tässä kasata omiakin kokoelmia, eikä luottaa soittolistoihin kokoelmien muodostamiseksi - paljon varmempaa esim. live-tyyppisessä käytössä.

Omissa kokoelmissani nämä Bansheet ja Itunesit hyytyvät täysin. Asiat jotka siirsit sivuun, ovat minulle oleellisia. Esim. viimeisen vuoden aikana olen käyttänyt merkittävässä määrin musiikin toistamiseen ehkä noin 10 eri konetta eri käyttöjärjestelmillä, joten ratkaisu jossa vain yhdellä koneella biisit soi järkevästi on minulle arvoton. WhereIsIt -tietokanta on kyllä helposti siirrettävä ja mahdollistaa haut. Mutta siitä on olemassa vain Windows -versio ja sen ensimmäinen indeksointi kestää niin kauan, että harvoin sitäkään vaivautuu käyttämään.

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #5 : 15.10.10 - klo:19.14 »
Musiikinkuuntelu on aina (jonkinlainen) taide-elämys ja sinänsä en halua siitä keskustella mitä siinä PITÄÄ toimia, koska lähtökohtaisesti ajattelisin että tällaisessa kokemuksessa jokaisen henkilön vaatimukset ovat niitä oikeita vaatimuksia.

Toki, tietokoneen käyttö on subjektiivinen asia, jota Linux -maailma pystyy kunnioittamaan. Myöskään en voi olla kuin kiitollinen kaikesta OS -ohjelmistosta. Silti vaatimus gapless -toistosta pitäisi olla musiikkisoittimen standardiominaisuus ihan siinä missä mahdollisuus hypätä seuraavaan biisiin. En usko, että kukaan vaatii soittimen pystyvän VAIN yksittäisten biisien toistoon.

Tietysti voidaan argumentoida, ettei ohjelman tekijä ja ohjelman käyttäjät tarvitse ko. ominaisuutta. Ymmärrän tämän, mutta tämä asenne ei kehitä Linuxia. Tietoinen käyttäjien sulkeminen ulkopuolelle ei ole järkevää. Toisaalta silloin ohjelmakaan ei voi koskaan saavuttaa täyttä suosiota. Pirstaloituminen pahenee. Lopputuloksena myöskään ohjelman laatu ei ole paras mahdollinen.

Arkisto levyllä. Tarkoitin oikeastaan vain sitä, että "arkisto" on minulla hakemistorakenne, eikä esim. tietokanta tai joku indeksoitutiedostohässäkkä, mitä itunes-tyyppiset ohjelmat tekevät. Tällöin en yleensä tarvitse tietokantaa mihinkään - joku muu saattaa tarvita, riippuen miten haluaa käyttää ja minkälaisia musiikinkuuntelutottumuksia on. Arkiston rakenne lyhyesti:
- artistittain, alajako: Official (julkaisut), Unofficial (ei virralliset julkaisut), Tribute, Misc
- kokoelmat (ei vain yhden artistin musiikkia) erikseen, tämän alajako onkin sitten paljolti kiinni siitä mitä genrejä harrastaa ja mitä tekee itse. Perusidea on tässä kasata omiakin kokoelmia, eikä luottaa soittolistoihin kokoelmien muodostamiseksi - paljon varmempaa esim. live-tyyppisessä käytössä.

Tässä on älyttömästi ideaa, jos tiedostoselainta kehitettäisiin. Eli olisi ominaisuus, jossa esim. Nautilukseen voisi asettaa "musiikkikansion", ja sinne surffatessa Nautilus muuttuisi tiedostoselaimesta "musiikkiselaimeksi". Olisi hyvä olla mahdollisuus klikata mm. artistia, albumia, jopa vuosilukua. Visuaalisuus tekee hommasta kivaa.

Samaa ideaa voisi soveltaa kuvien katseluun jne. Onko turhaa koodata jokaiseen ohjelmaan erikseen tiedostojen selailuun liittyviä asioita, kun käyttöjärjestelmässä yleensä on siihen erikoistunut, kehittyneempi ohjelma?

Omissa kokoelmissani nämä Bansheet ja Itunesit hyytyvät täysin. Asiat jotka siirsit sivuun, ovat minulle oleellisia. Esim. viimeisen vuoden aikana olen käyttänyt merkittävässä määrin musiikin toistamiseen ehkä noin 10 eri konetta eri käyttöjärjestelmillä, joten ratkaisu jossa vain yhdellä koneella biisit soi järkevästi on minulle arvoton. WhereIsIt -tietokanta on kyllä helposti siirrettävä ja mahdollistaa haut. Mutta siitä on olemassa vain Windows -versio ja sen ensimmäinen indeksointi kestää niin kauan, että harvoin sitäkään vaivautuu käyttämään.

Mielenkiintoista, eli sinulle sopivaa musiikkisoitinta ei ole olemassa. Kai nyt jokin database kelpaisi, jos niitä kehitettäisiin. En muuten näe tuosta siirrettävyydestä hyötyä, paitsi jos musiikkisi on omalla ulkoisella kiintolevyllä fat32-muodossa. Ja onhan läppäri siirrettävä, tai puhelin. En näe ongelmaa, jos musiikkisoitin pystyy operoimaan myös ei-visuaalisella tavalla, jolloin ei tarvita suurta prosessoritehoa.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #6 : 15.10.10 - klo:20.11 »
...
Mielenkiintoista, eli sinulle sopivaa musiikkisoitinta ei ole olemassa. Kai nyt jokin database kelpaisi, jos niitä kehitettäisiin. En muuten näe tuosta siirrettävyydestä hyötyä, paitsi jos musiikkisi on omalla ulkoisella kiintolevyllä fat32-muodossa. Ja onhan läppäri siirrettävä, tai puhelin. En näe ongelmaa, jos musiikkisoitin pystyy operoimaan myös ei-visuaalisella tavalla, jolloin ei tarvita suurta prosessoritehoa.

Näinkin voisi sanoa, mutta ensin näitä muita asioita:

Tiedostoselain. Esittämäsi idea on oikein mainio. Jossain määrinhän valokuvissa Nautilus osaa näyttääkin fiksusti, musiikissa ei niinkään. Juuri par'aikaa haeskelen tietyn artistin biisejä Catfish-ohjelmalla. Hakeehan se ihan hyvin tiedostoista, mutta siitäkin puuttuu kaksi aivan oleellista piirrettä: a) Open Containing Folder ja b) Add to Playlist. Kummatkin toimivat esim. Windows Explorer / Winamp yhdistelmässä. Tämä Catfish kyllä osaa avata jonkun älyttömän Konquer-selaimen, joka sitten toimiikin yhdellä klikkauksella ja on sikäli erittäin paha, jos on juuri saanut soittolistan kasattua ja se tuhoutuu yhdellä valinnalla ei siis edes klikkauksella. Kotikäytössä aivan sama, mutta minkäänlaisessa bilekäytössä tuollaista ei voi ottaa edes esiin. Joten kehittämistä kyllä löytyy, se on selvää.

Kyllä tietokanta sinänsä kelpaisi jos ne toimisivat ... tarkoitan esim. seuraavanlaista tarvetta:

- tiedostot ovat oikeasti tiedostoserverillä, missäpä muualla?
- tietokanta on muodostettu ja sen tiedostona "musat.db"
- laitan kopioinnin ruksuttamaan yön yli (tai vähän ylikin) ja musat tulevat mukaan 1 TB:n levylle. Mitäpä niitä valitsemaan jos voi ottaa mukaan kaikkikin samantien
- otan mukaan myös tiedoston "musat.db"
- indeksointi on tehty suhteellista polkua käyttäen tai vaikkapa linkkiä käyttäen, joten mukaan otettavalla läppärillä "musat.db" osaa toimia yhtä hyvin
- "musat.db" on kooltaan 10 MB, joten sen mukaanottaminen ja siirtäminen ei ole ongelma

- tällä läppärillä, johon liitetään tämä 1 TB:n ulkoinen levy, voi käyttää "musat.db":tä yhtä hyvin kuin kotonakin.
- tämän "musat.db" -tietokannan indeksointi kestää noin 1 h, joten sitä ei mielellään tee uudestaan

Kaikki tämä toimii kyllä esim. WhereIsIt / Windows -yhdistelmällä. Mutta tämä WhereIsIt ei ole mikään musatietokanta, vaan ihan yleinen hakuohjelma. Sillä lähinnä pystyy vain tekemään yksittäisen Search-operaation jonkun täsmällisen stringin perusteella. Tämähän ei tietysti ole mitenkään esim. Itunesin veroinen hakutapa.

Ehkä nämä selittävät sitä, miksi suhtaudun varauksiin nykyisiin musatietokantoihin ja niiden ominaisuuksiin? Olen pari kertaa yrittänyt käyttää niitä ja todennut ne lähinnä toivottomiksi isommalla materiaalilla. Yksi asia oli se, että miten niiden kanssa soitetaan mitään tietokannan ulkopuolelta, esim. jonkun hakemiston = albumi/oma kokoelma sisältö? Tai miten niiden indeksoitu tietokanta otetaan mukaan - onhan niissä export/import, jonka sisäänluku kestää päivätolkulla tai jotain vrt WhereIsIt-kannan <1 minuutti. Sitä paitsi mitkään niistä eivät ole käyttöjärjestelmäriippumattomia.

Asiaa voi kiertää sillä, että tekee valmiiksi kokoelmia, siis kopioi tiedostoja jonnekin lajitellen valmiiksi - kovalevytilahan on halpaa - ja käyttää hakuja vain hätätapauksessa. find|grep - toimii aina  ;D
« Viimeksi muokattu: 15.10.10 - klo:20.21 kirjoittanut Ganymedes »

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #7 : 15.10.10 - klo:23.15 »
Juuri par'aikaa haeskelen tietyn artistin biisejä Catfish-ohjelmalla. Hakeehan se ihan hyvin tiedostoista, mutta siitäkin puuttuu kaksi aivan oleellista piirrettä: a) Open Containing Folder ja b) Add to Playlist.
Ehkei tuossa kissakalassa ole "Open Containing Folder" nimistä toimintoa, mutta entäs "Jump to" toiminto? Näkyy kun klikkaa hiirulaisen oikealla korvalla löydettyä tiedostoa. Avaa siis kansion jossa se löydetty tiedosto majailee.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #8 : 16.10.10 - klo:00.44 »
Juuri par'aikaa haeskelen tietyn artistin biisejä Catfish-ohjelmalla. Hakeehan se ihan hyvin tiedostoista, mutta siitäkin puuttuu kaksi aivan oleellista piirrettä: a) Open Containing Folder ja b) Add to Playlist.
Ehkei tuossa kissakalassa ole "Open Containing Folder" nimistä toimintoa, mutta entäs "Jump to" toiminto? Näkyy kun klikkaa hiirulaisen oikealla korvalla löydettyä tiedostoa. Avaa siis kansion jossa se löydetty tiedosto majailee.

No joo, tarkemmin: on siinä "Jump to", mutta:

- ei avaa Nautiluksessa, vaan sellaisessa missä pelkkä valinta aukaisee (ehkä räätälöitävissä jostakin, mutta Nautilus olisi toivottava)
- ei valaise tai näytä kuitenkaan tiedostoa (jos on iso hakemisto, niin vaikeata löytää, varsinkaan kun ei avaa Nautiluksen oletuksilla)
- oletuksilla tästä hölmöstä ikkunasta ei saa raahattua mitään soittolistan perään (ehkä tuurilla, mutta se ei riitä, koska soittolista tyhjenee, jos ei käy tuuri)
- valintaa tai paremminkin klikkausta ei saa assosioitua siihen että "lisää soittolistaan", vaan nyt se assosioituu "soittamiseen" joka aina tyhjentää soittolistan

Joten siis oikeasti ihan kelvoton suoraan käytettäväksi, minun tarkoituksiini. Mutta ehkä sen sai jostakin räätälöityä, kenties. Todennäköisesti saakin, mutta esim. Winampissa nämä ovat ihan vakiotavaraa. Asian pystyy kyllä kiertämään tekemällä hivenen vaikeammin.

Sen sijaan aiemmin mainitussa Tracker-pohjaisessa haussa on ihan oikea hakemiston aukaisu Nautiluksessa, joten se on sikäli paljon parempi. Tämän huonot puolet ovat sitten taas, alussa tapahtuva indeksointi, joka ei ole ollenkaan portattavissa muualle, ja sumeaakin hämärämpi hakulogiikka (itse asiassa virheellinenkin kokemusteni mukaan - mutta toisaalta fiksumpi kuin pelkkä merkkijono haku).

Halusin vain sanoa, että näiden käyttö ei ole aivan 1:1, mutta kyllä näillä voi tehdä asioita. "find|grep -i" toimii aina samalla tavalla eikä petä  ;D , mutta on varsin rajoittunut tapa.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #9 : 16.10.10 - klo:09.16 »
Kissakalan perkausvinkkejä:
Koodia: [Valitse]
catfish -h
Usage: catfish [options] keywords

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  --large-icons         Use large icons
  --thumbnails          Use thumbnails
  --iso-time            Display time in iso format
  --limit=LIMIT         Limit number of results
  --path=PATH           Search in folder PATH
  --fileman=FILEMAN     Use FILEMAN as filemanager
  --wrapper=WRAPPER     Use WRAPPER to open files
  --method=METHOD       Use METHOD to search
  --exact               Perform exact match
  --hidden              Include hidden files
  --fulltext            Perform fulltext search
  --file-action=ACTION  File action: "open" or "folder"
  --debug               Show debugging messages.
Kokeilin:
Koodia: [Valitse]
catfish --fileman=pcmanfm --wrapper=mousepad"Jump to" avaa hakemiston PCManFM ohjelmaan, mutta "open" ei käytä mousepad:iä.

Tämä tuntuu kyllä jumittelevan suunnilleen joka toisella yrityksellä oli noita parametreja tai ei.  >:(

Kurkkasin konepellin alle (/usr/share/catfish/catfish.py). Riviltä 131 alkaen arvotaan käytettävät apuohjelmat. Ensin tarkistetaan työpöytä ympäristömuuttujista DESKTOP_SESSION ja GDMSESSION. Jos xfce, valitaan Thunar. Jos taas gnome, valitaan Nautilus. Jos ei tärppää kumpikaan, kokeillaan josko kuitenkin löytyisi Thunar, Nautilus tai konqueror.

Tiedoston avaus hoidetaan exo-openin tapaisilla apuohjelmilla.
« Viimeksi muokattu: 16.10.10 - klo:09.37 kirjoittanut retu »

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #10 : 16.10.10 - klo:09.29 »
Kiitos!

Noilla asetuksilla tämän varmaan saakin räätälöityä mieleisekseen, PATH oli myös yksi juttu! Hyvä homma.

Tämä Catfish on kyllä melko nopea, joten suurestakin määrästä tällä saa haettua.

Sellainen tietysti aiemmasta vertailusta puuttui, että tietokanta/indeksointi-pohjaiset hauat (kuten WhereIsit, Tracker, Ituneskin (oletan) ) ovat tietysti salamannopeita verrattuna find|grep -tyyppisiin menetelmiin - vaikka tämähän oli varmaankin selvää sanomattakin.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #11 : 16.10.10 - klo:10.35 »
Hyvä jos toimii, mulla näköjään sekoilee. Johtuisikohan tästä maverickista?

Tuo find on kyllä hidas, mutta locate nopea!

Jos levyn nimi on jukebox, sehän mounttautuu tavallisesti hakemistoon /media/jukebox, jonne voi luoda hakukannan:
Koodia: [Valitse]
updatedb -o /media/jukebox/musadb -U /media/jukeboxKannan luonti kestää saman minkä yksi find-ajo.

Tuosta musadb-tiedostosta voi sitten hakea:
Koodia: [Valitse]
locate -d /media/jukebox/musadb -i artistiTai kappaleen nimellä:
Koodia: [Valitse]
locate -d /media/jukebox/musadb -b -i kipaleJos usb-levyjä on useita, niistä voi jokaisesta tehdä oman kannan kotihakemistoon ja sopivalla scriptillä hakea kaikista:
Koodia: [Valitse]
locate -d musadb1:musadb2:musadb3 $*Tää menee jo vähän tuonne WhereIsIt osastolle.

Tietysti sen find-komennon tulosteen voi ohjata tiedostoon ja sitten hakea siitä grepillä, mutta ym. tekee aika paljon pienemmän tiedoston ja on muutenkin kätsympi (imho).

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: musiikintoisto-ohjelmat ovat vieläkin farssi
« Vastaus #12 : 16.10.10 - klo:10.57 »
Kiitos retu, sait inspiroitua tutkimaan tätä enemmän ja näistä on kyllä hyötyä. Katselin hivenen Catfishin parametreja ja tuolla tekee suunnilleen sen minkä halusinkin:

catfish --path=/av/music/mp3 --file-action=folder --fileman=nautilus --limit=500

Hakutarvehan lähtee esim. tällaisesta: Miten monta eri versiota löytyy biisistä "Light My Fire"? Tuotahan ilman jonkinlaista hakua ei saa mitenkään selville. Näköjään Catfish oletuksena osaa löytää myös esim. "light_my_fire.mp3" -hyvä homma!

Mielestäni tämä on kyllä nopea (tällaiseksi tavaksi) minun materiaalillani! Puhun nyt ihan vain "find":sta - nyt muut tavat edellyttänevät (locate, onhan tossa tracker:kin) joitain valmistelua. Versio minulla on Ubuntu 9.04 64-bit tällä koneella.

Kiitoksia näistä updatedb -vinkeistä. Minun pitää perehtyä tähän myöhemmin - itse asiassa vaikuttaa jo suunnilleen suoraan käyttökelpoiselta! Tuontyyppinen salamannopea haku on tietysti käytössä ihan oma asiansa.

EDIT:
Tässä Catfishissä on kyllä joku puskurointikin/indeksointi. Aivan eka haku, ehkä bootin jälkeen, kestää jonkun aikaa, mutta sitten Find on tosi nopea. Esim. haku "planetist" löytää noin sekunnissa sen minkä pitääkin - oletan että kaikki tietävät mistä musasta, vuodelta 1974, puhutaan  ;D

EDIT 2:
Joo hyvin tämä Catfish kyllä toimii. Noilla parametreillahan siis se osaa avata hakemiston Nautilukseen. Se, että yksittäinen biisi ei tule valituksi ei ole suurikaan ongelma, koska Nautilushan osaa suoraan hakea itse kun syöttelee kirjaimia biisin alusta lähtien ja Catfishistä sinänsä näkee tarkan tiedostonimenkin. En ole tutkinut mihin nopeus perustuu, mutta on niin nopea, että sen takia ei tarvita mitään muuta. Eihän tämä tietysti hae mitään ID Tageista eli tiedoston sisältä, mutta meikäläinen ei nyt niistä ole niinkään kiinnostunut.
« Viimeksi muokattu: 17.10.10 - klo:14.24 kirjoittanut Ganymedes »