class YouTubeHandlerTest(unittest.TestCase): def setUp(self): self.yt = YouTubeHandler() def test_login(self): self.assertRaises(BadAuthentication, self.yt.login("bad", "login")) self.yt.login("*****@*****.**", "philbert20") def test_parseTimestamp(self): testdt = YouTubeHandler.parseTimestamp("2008-07-05T19:56:35.000-07:00") self.assertEqual(testdt, datetime(2008, 7, 5, 19, 56, 35, 0, tzoffset(-7)))
class YouTubeHandlerTest(unittest.TestCase): def setUp(self): self.yt = YouTubeHandler() def test_login(self): self.assertRaises(BadAuthentication, self.yt.login('bad', 'login')) self.yt.login('*****@*****.**', 'philbert20') def test_parseTimestamp(self): testdt = YouTubeHandler.parseTimestamp('2008-07-05T19:56:35.000-07:00') self.assertEqual(testdt, datetime(2008, 7, 5, 19, 56, 35, 0, tzoffset(-7)))
class Playlister(): def __init__(self): self.NRN = NoiseRockers() self.YouTube = YouTubeHandler() def email_error(self, error): fp = open("logs.txt", 'r') info = [x.strip('\n') for x in fp.readlines()] msg = MIMEMultipart() msg['From'] = info[0] msg['To'] = info[1] msg['Subject'] = "Error at" + time.strftime("%x") body = "The NOISE has been stopped by "+str(error[0]) body +=". Argument passed was "+ str(error[1])+".\n F**K!,\nAdam" msg.attach(MIMEText(body, 'plain')) server = smtplib.SMTP('smtp.gmail.com',587) server.starttls() server.login(info[0], info[2]) txt = msg.as_string() server.sendmail(info[0], info[1], txt) server.quit() def youtube_post(self): posts = self.NRN.read_posts() link_ids = [] #find links that are youtube videos for each in posts: id = self.YouTube._video_id(each) if id != None: link_ids.append(id) #add them to the YouTube playlist for each in link_ids: if self.YouTube.not_repost(each): self.YouTube.add_to_playlist(each)
def setUp(self): self.yt = YouTubeHandler()
def test_parseTimestamp(self): testdt = YouTubeHandler.parseTimestamp('2008-07-05T19:56:35.000-07:00') self.assertEqual(testdt, datetime(2008, 7, 5, 19, 56, 35, 0, tzoffset(-7)))
def __init__(self): self.NRN = NoiseRockers() self.YouTube = YouTubeHandler()
def test_parseTimestamp(self): testdt = YouTubeHandler.parseTimestamp("2008-07-05T19:56:35.000-07:00") self.assertEqual(testdt, datetime(2008, 7, 5, 19, 56, 35, 0, tzoffset(-7)))