Example #1
0
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)))
Example #2
0
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)))
Example #3
0
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)
Example #4
0
 def setUp(self):
     self.yt = YouTubeHandler()
Example #5
0
 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)))
Example #6
0
 def __init__(self):
     self.NRN = NoiseRockers()
     self.YouTube = YouTubeHandler()
Example #7
0
 def setUp(self):
     self.yt = YouTubeHandler()
Example #8
0
 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)))