Coder Social home page Coder Social logo

cfbastarz / blogthistrack Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 464 KB

A small Applescript to retrieve album artwork from the iTunes library and display it somewhere on the web.

Home Page: https://github.com/cfbastarz/blogthistrack

AppleScript 100.00%
applescript itunes

blogthistrack's Introduction

BlogThisTrack!

Sabendo das possibilidades da linguagem AppleScript, como por exemplo, controlar o iTunes e outros programas através da linha de comando, decidi colocar na sidebar do meu blog uma área com a capa do disco que eu estou escutando no iTunes. O BlogThisTrack! faz isso em conjunto com o Dropbox e é bem simples.

Uso

  • Você vai precisar do Dropbox;
  • E do iTunes (a princípio é necessário estar no Mac OS X para executar o script).

A ideia é a seguinte: utilizar um link público do dropbox para disponibilizar uma imagem (a capa do album) no seu site/blog. O AppleScript vai servir para recuperar a capa do Album da música que está sendo tocada no iTunes e colocá-la em um pasta pública do Dropbox; o Dropbox, por sua vez, fornece um link público que será colocado no site. Mas como manter o mesmo link se a imagem é atualizada sempre que uma novo Album estiver tocando? Simples: o link (url) aponta para um link simbólico na pasta pública do Dropbox! Nada como uma bela gambiarra 🙂

O código AppleScript utilizado para recuperar a capa do Album que está tocando no iTunes e copiar para a pasta pública no Dropbox, segue mais abaixo e você deve colocá-lo em:

/Users/$USER/Library/iTunes/Scripts

Se esta pasta não existir, basta criá-la:

$ mkdir -p /Users/$USER/Library/iTunes/Scripts

Feito isto, copie o ApplScript "BlogThisTrack" (download mais abaixo) para a pasta:

$ cp BlogThisTrack.scpt /Users/$USER/Library/iTunes/Scripts

Para fazer tudo funcionar, execute uma vez o AppleScript e, na pasta BlogThisTrack (dentro da pasta pública do Dropbox), crie um link simbólico da imagem do Album recuperada com um nome qualquer, por exemplo:

$ cd $USER/Dropbox/Public/BlogThisTrack
$ ln -s iTunes.png albumart.png

Observe que o link "albumart.png" será atualizado sempre que o script AppleScript for executado.

Exemplo dos arquivos que ficam dentro da pasta BlogThisTrack, dentro da pasta pública do Dropbpox. Observe que o arquivo albumart.png é um link simbólico para o arquivo de imagem iTunes.png.

Agora uma parte importante, o link: quando se coloca arquivos dentro da pasta Public do Dropbox, é possível obter um link público para qualquer arquivo. Para fazer isto, pelo Finder, dê um clique de "dois dedos" (clique sobre o arquivo utilizando dois dedos, assim você terá acesso ao menu de contexto do Finder) sobre o arquivo, aponte para o menu do Dropbox e selecione a opção "Copy Public Link":

Obtendo o link público que será usado para linkar a imagem no seu site/blog.

Feito isto, no site, escolha algum lugar (como uma barra lateral) em que será colocada a capa do Album. Na área escolhida, coloque o código:

<img src="https://link.que.o.dropbox.criou/albumart.png" />

Sinta-se livre para incrementar, adicionando uma borda ou mesmo limitando o tamanho da imagem - assim todas as capas poderão ter o mesmo tamanho 😉

Se você estiver no wordpress, e caso você não tenha acesso ao código-fonte do seu site/blog, a melhor forma de fazer a inserção desse código - e é aí que a coisa fica esperta!, é usar a widget de texto.

Insira uma widget de texto na área que você quiser e insira o código acima.

Insira uma widget de texto na área que você quiser e insira o código acima.

Agora, sempre que você quiser mostrar que Album está escutando no iTunes, basta executar o AppleScript que a capa do Album será atualizada no seu site/blog!

Executando o AppleScript BlogThisTrack dentro do iTunes.

E e resultado (no seu site/blog):

Capa do Album no site/blog.

Download

Última versão (master): BlogThisTrack!

Dicas

  • Como o "BlogThisTrack" utiliza o iTunes, tire proveito disso: utilize-o para manter as capas dos seus Albuns atualizadas, assim não correrá o risco de não ter nenhuma imagem para mostrar;
  • Há outros AppleScripts que podem ser utilizados para ajudar a manter a sua biblioteca de músicas organizada e atualizada, veja aqui.

Observações

  • Este método depende do Dropbox. Para que a atualização das capas do Album no seu site/blog funcione, é necessário que o Dropbox esteja funcionando.

Referências

blogthistrack's People

Contributors

cfbastarz avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.