Dispara uma exceção em caso do site estar fora do ar
Incluído mecanismo para log, agora obrigatório

Para usar, chame LegendasTV::login('seu_user', 'sua_senha'); antes de tudo. O curl salva os dados do cookie em um arquivo .cookie no mesmo diretório do script, então pode-se reutilizar a sessão.

Não vi ainda quanto tempo dura o cookie, mas a princípio precisa-se logar novamente toda vez que for buscar legendas, para garantir o funcionamento.