Domanda:
Come si basa una playlist di podcast sulla data di uscita?
Simon Withers
2011-10-28 02:47:42 UTC
view on stackexchange narkive permalink

Mi piacerebbe poter creare una playlist composta da tutti i podcast rilasciati di recente.

Sfortunatamente la data di rilascio non è un campo disponibile per la selezione in una playlist intelligente in iTunes.

Date simili come la data di aggiunta e la data di modifica non saranno vicine alla data di rilascio quando si scarica il catalogo arretrato del podcast appena aggiunto.

La soluzione migliore che ho trovato è chiudere itunes, tronca il file iTunes Library.itl, copia i valori del campo della data di rilascio nel file iTunes Music Library.xml nel campo della data aggiunta, quindi riavvia iTunes e lascia che ricostruisca il file itl dal file xml.

Tuttavia, il file della mia libreria è abbastanza grande che la ricostruzione richiede 20-30 minuti e, anche senza l'hacking dell'xml, il più delle volte fallisce.

Esiste un metodo per me uno o entrambi:

  • hackerare il file itl per impostare la data aggiunta alla data di rilascio?
  • essere in grado di selezionare la data di rilascio nelle regole per una playlist intelligente o il menu a discesa "limite a ... selezionato da" di una playlist intelligente?
Tre risposte:
Daniel
2011-11-02 08:10:32 UTC
view on stackexchange narkive permalink

Non sono un vero AppleScripter, quindi questo è stato modificato da alcuni script nel sito web AppleScripts di Doug, ma è GPL, quindi i lavori derivati ​​sono consentiti purché siano anche GPL.

Il mio l'idea era di creare uno script che potesse prendere la data di rilascio, che non può essere utilizzata nelle playlist intelligenti, e memorizzarla nell'ultima data saltata, che può essere utilizzata nelle playlist intelligenti. Se vuoi farlo solo per i podcast (non per i brani, per i quali potresti effettivamente utilizzare l'ultimo campo ignorato), seleziona i tuoi podcast prima di eseguire questo script.

Una volta se lo fai, puoi creare una playlist intelligente selezionata nel campo "Ultimo saltato" per ottenere i podcast rilasciati di recente.

enter image description here

Quindi eccoci qui:

  (* Puoi rinominare questo script come preferisci, ma ti preghiamo di mantenere intatte queste informazioni. Grazie. Questo programma è un software gratuito rilasciato "così com'è"; puoi ridistribuirlo e / o modificarlo sotto termini della GNU General Public License come pubblicata dalla Free Software Foundation, o versione 2 della Licenza, o (a tua scelta) qualsiasi versione successiva Questo programma è distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE. Per maggiori dettagli, consulta la GNU General Public License. Ottieni una copia delle GNU General Public Licens e scrivendo alla Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. o visita http://www.gnu.org/copyleft/gpl.html *) dì all'applicazione "iTunes" imposta sel su selezione se sel non è {} quindi imposta ofi su indicizzazione fissa imposta l'indicizzazione fissa su ripetizione vera con thisTrack in sel set Reld alla data di rilascio di thisTrack dì a thisTrack di impostare la data saltata per reld end repeat set fixed indexing to ofielse display dialog return & "Seleziona prima alcune tracce ..." pulsanti {"Annulla"} pulsante predefinito 1 con icona 0 rinuncia dopo 15 ritorno
end if - no sel end tell  
Questo mi ha portato a un risultato di lavoro, anche se da quando sto usando la finestra in realtà non ha funzionato per me.
'Doh. Mi dispiace pensare che fossi su Mac.
non preoccuparti, mi hai condotto sulla strada giusta, quindi ho pensato che fosse una buona ragione per assegnare la taglia :)
Simon Withers
2011-11-02 23:44:21 UTC
view on stackexchange narkive permalink

La risposta di @Daniel mi ha portato a una soluzione funzionante, quindi la pubblicherò

Usare Windows significa che la soluzione per lo script di Apple non avrebbe funzionato, quindi usando iTunes.Application com oggetto la mia soluzione è simile a questa (in Ruby, perché mi piace Ruby, sebbene funzionino anche altri linguaggi di scripting).

  require 'win32ole'def main () itunes = WIN32OLE.new (' iTunes.Application ') allpods = getallpodcasts (itunes); allpods.Tracks.each do | track | track.PlayedDate = track.ReleaseDate endenddef getallpodcasts (itunes) itunes.LibrarySource.Playlists.each do | playlist | torna alla playlist se playlist.Name == "Tutti i podcast"; end die "'All Podcasts' not found" endmain ()  
  • Creo una playlist chiamata 'All Podcasts' e faccio proprio questo.
  • I devo usare la data di riproduzione come proxy per la data di rilascio, poiché questo è l'unico campo della data modificabile su una traccia nella versione oggetto COM di itunes.

È interessante notare che iTunes non identifica "ha un la data di riproduzione "con" ha un numero di riproduzioni> 0 ", quindi ora posso avere una playlist di podcast che non sono stati riprodotti, che soddisfano i criteri che stavo utilizzando prima e che sono selezionati in base alla data di rilascio.

Yay !

iskra
2011-11-01 18:11:14 UTC
view on stackexchange narkive permalink

Probabilmente ho una soluzione alternativa: crea una nuova playlist intelligente basata su Media Kind is Podcast. Aggiungi criteri aggiuntivi, se necessario. Ordina questa playlist per colonna Data di uscita.

Se devi ascoltarla su iPod anche per data di uscita, scegli Copia nell'ordine di riproduzione dal menu contestuale della playlist. Sincronizza la playlist con l'iPod. E inizia a riprodurli da questa playlist.

Per favore segnala se funziona poiché non sono in grado di trovare il mio cavo in questo momento per verificare se funziona davvero.

P.S. La playlist includerà non solo i podcast rilasciati di recente, ovviamente, ma puoi limitarne le dimensioni in base alla traccia, alle dimensioni o al tempo in aggiunta ad altri filtri.

Questo è in realtà quello che sto facendo in questo momento: il mio problema è che quando limiti la dimensione della playlist, devi selezionare un criterio "selezionato da" e il criterio che voglio è "pubblicato più di recente"


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...