Kuinka kirjoitin pikakuvakkeen soittolistojen pituuden laskemiseksi

Tänä viikonloppuna tein pikakuvakkeen, joka sisältää luettelon kappaleista, lisää kokonaiskesto ja näyttää sen ilmoituksessa.

Ensimmäinen osa oli helppo. Pikakuvakkeet -sovelluksella on loistava toiminto, joka voi kertoa sinulle kaiken iTunes -mediatiedostosta (tai mistä tahansa muusta mediatiedostosta), mukaan lukien sen keston. Keksin pikakuvakkeen selataksesi musiikkikappaleiden luetteloa ja lisäämällä matkan kestoa. Kesti viisi minuuttia, huiput.

Sitten asiat alkoivat mennä pieleen. Pikakuvake palautti kokonaiskeston sekunneissa. En tiedä sinusta, mutta minulle sellainen numero 4,166.867 ei ole niin hyödyllistä. Mieluummin jotain sellaista 01:09:26tai 1 tunti 9 minuuttia ja 36 sekuntia. Ongelma oli, etten päässyt yhdestä toiseen.

Ihmisen luettavissa

Ihmisille sekuntien muuttaminen tunniksi, minuutiksi ja sekunniksi on suoraviivaista (ainakin pienille numeroille). Mutta miten käskee tietokoneen tekemään sen? Voit kertoa sen jakavan 60: llä, jotta minuutit saadaan, mutta koska minuutit eivät ole desimaaleja, esimerkiksi kello 4:30 muuttuu 4,5 minuutiksi. Se on varmaan hieno, mutta tuskin tyylikäs.

Kokeilin kaikenlaisia ​​hulluja temppuja ennen kuin hain apua Internetistä. Pikavalintoihin liittyvää apua on vaikea löytää, koska termi "pikavalinnat" on liian yleinen Google-haun rajaamiseksi.

Lopulta löysin kuitenkin tavan, joka vaikuttaa melko tyylikkäältä ja silti melko hankalalta.

Pikakuvake laskea kappaleluettelon kokonaistoistoaika

Tämä on pikakuvake. Se vie minkä tahansa määrän valittuja kappaleita, laskee niiden kestot ja palauttaa tuloksen muodossa hh: mm: ss.

Miksi? Koska teen nauhoja (kyllä, vanhoja maailmankasetteja) omasta musiikistani ja joskus muiden ihmisten musiikista. Tämä musiikki alkaa aina kansiosta, joka on täynnä WAV -tiedostoja. Tarvitsin nopean tavan kertoa, sopisiko soittolista kasetin yhdelle 45 minuutin puolelle.

Pikakuvake, joka on riittävän pitkä käytettäväksi talvihuivina.
Pikakuvake, joka on riittävän pitkä käytettäväksi talvihuivina.
Kuvakaappaus: Macin kultti

Kuten näette, pikakuvake alkaa hyvin. Ensimmäinen osa - kaikki kunnes Lopeta Toista - on suoraviivaista. Tämä osa tekee pikakuvakkeen varsinaisen työn: kestojen yhteenlaskeminen.

Loput ovat valmiita muuttamaan sekunnit ihmisen luettavaksi tekstiksi.

Kuinka muuttaa sekunnit hyödyllisiksi

Voit katsoa pikakuvaketta nähdäksesi, miten se toimii (ja lataa pikakuvake käyttää sitä). Tärkeintä on, että pikakuvake ottaa kokonaiskäyntiajan sekunneissa ja lisää sitten nämä sekunnit mielivaltaiseen aikaan. Asetin ajan 00:00:00. Miksi tehdä tämä? Koska se antaa tuloksen, joka on oikeassa päivämäärämuodossa. Se huolehtii myös sekuntien lisäämisestä (eikä sekoittumisesta).

Sitten kerron pikanäppäimille tuloksen muotoilemiseksi HH, mm, ss (tunteja, minuutteja ja sekunteja). Jos en tee tätä, tulos näkyy todellisena päivämääränä ja kellonaikana. Jos pelin kokonaispituus olisi esimerkiksi 33 minuuttia ja 4 sekuntia, se näyttäisi olevan kello 12.33.

Käytän sitten säännöllistä lauseketta korvataksesi päivämäärän hienosti muotoilulla tekstillä, joka - edellisen esimerkin avulla - näyttää tältä: 00:33:04. En tiedä paljon säännöllisestä ilmaisusta, mutta sillä ei ole väliä, koska monet ihmiset tietävät ja he puhuvat siitä Internetissä. Oikotietä varten mukautin tämän säännöllisen lausekkeen Mvpetrin julkaisu Redditissä. Kiitos paljon siitä. Se todella yksinkertaistaa koko työnkulkua.

Pikavalintani näyttää sitten ilmoituksen.

Toimiiko se?

Menestys!
Menestys!
Kuvakaappaus: Macin kultti

Joo! Se toimii kuin viehätys. Kuvakaappaus näyttää testiversion, jonka avulla voin valita musiikkikappaleet iCloud Drivesta suoraan Pikakuvakkeet -sovelluksen sisällä. Mutta lopullinen versio, joka voit ladata täältä, jättää tämän vaiheen väliin. Se on suunniteltu käytettäväksi Tiedostot -sovelluksen (tai Dropbox -sovelluksen tai missä tahansa) jakamisvalikosta. Ja koska se hyväksyy vain mediatiedostoja, voit pudottaa siihen koko kansion tiedostoja, ja se käsittelee vain musiikkitiedostot. Sen pitäisi toimia myös videoissa, mutta en ole testannut sitä.

Lopulta tämä artikkeli ei koske niinkään kapeaa pikakuvaketta, kuten minä. Kyse on enemmän kuinka tehokkaita pikakuvakkeet voivat olla -ja myös siitä, kuinka turhauttavaa on, kun poistat sovelluksen sisäänrakennetut toiminnot.

Silti tämä on erittäin hyödyllinen pikakuvake minulle. Ja jos etsit tapaa muuntaa sekunnit ihmisen luettavaan muotoon, voit vain kopioida ja liittää osion.

Viimeisin blogiviesti

| Macin kultti
September 10, 2021

Kaikki mitä Apple esitteli WWDC 2019 -tapahtumassa alle 8 minuutissa [Video]Kaikki Applen suuret käyttöjärjestelmät päivitetään tänä vuonna!Grafiik...

| Macin kultti
October 21, 2021

Steve Jobs oli kaappi republikaani?Keskustelussa presidentti Obaman kanssa viime vuonna Steve Jobs kuulosti ulos-ja-republikaanilta toisen otteen m...

Applen ohjeet: Vinkkejä ja temppuja kaikille Apple-laitteille
September 10, 2021

100 vinkkiä #35: Mikä on Exposé?Exposé on OS X -ominaisuus, jonka avulla voit liikkua monissa asiakirjoissa ja sovelluksissa nopeasti ja helposti.S...