• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

David Pintassilgo

[Python] Pequeno Script para criar files .m3u dos canais da SIC

2 mensagens neste tópico

Boas.

Para usar no mediacenter que tenho com geexbox tenho uma pasta com files .m3u com o url mms dos canais da sic.

Pelo que percebi os links são alterados com regularidade, então nada melhor que um script a correr com o crontab todos os dias para estar sempre actualizado.

# -*- coding: utf-8 -*-
##############################################
#                                            #
#                                            #
#      Criar .m3u files com link para:       #
# Sic, Sic Radical, Sic Mulher, Sic Noticias #
#                                            #
#   Adicionar ao crontab para actualizar     #
#    com regularidade automaticamente        #
#                                            #
##############################################

import re, urllib2, string
linkid = ["SIC", "SICRadical", "SICNoticias", "SICMulher"]
x = 0
while x <4:
   url = "http://sic.sapo.pt/online/scripts/2007/videopopup.aspx?directo=" + linkid[x]
   page = urllib2.urlopen(url).read()
   linkmms = re.findall("value='(.*?)'>",page)
   ficheiro = linkid[x] + ".m3u"    
   fileObj = open(ficheiro,"w")
   fileObj.write(str(linkmms[0]))
   fileObj.close()
   x = x + 1 

* 0 * * * python /home/{user}/{pasta}/actualizar.py

(Só não sei ainda com que frequência convém meter isto a trabalhar...para já fica assim :))

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Lol, é bem, mas podias ter isso de forma a aceitar mais canais no futuro:

# -*- coding: utf-8 -*-
##############################################
#                                            #
#                                            #
#      Criar .m3u files com link para:       #
# Sic, Sic Radical, Sic Mulher, Sic Noticias #
#                                            #
#   Adicionar ao crontab para actualizar     #
#    com regularidade automaticamente        #
#                                            #
##############################################

import re, urllib2
linkid = ["SIC", "SICRadical", "SICNoticias", "SICMulher"]

for link in linkid:
url = "http://sic.sapo.pt/online/scripts/2007/videopopup.aspx?directo=" + link
page = urllib2.urlopen(url).read()
linkmms = re.findall("value='(.*?)'>",page)
ficheiro = link + ".m3u"	
fileObj = open(ficheiro,"w")
fileObj.write(str(linkmms[0]))
fileObj.close()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora