Exemplo n.º 1
0
    def testSetIsUpdated(self):
        """
        Check that when updating in batches, the set is updated.
        First upload 20 photos, then upload some more, up to 44
        The 44 should be in the set.
        """
        import f2flickr.tags2set
        historyFile = tempfile.mktemp()
        fakeuploaded = shelve.open(historyFile)
        for i in range(1, 21):
            fakeuploaded[str(i)] = '/random/img%d.jpg' % i

        addinvert(fakeuploaded)
        images = [k for k in fakeuploaded if k.startswith('/random')]
        fakeuploaded.close()
        f2flickr.flickr2history.convert_format(images,
                                               '',
                                               historyFile)

        uploaded = [str(r) for r in range(1, 21)]
        f2flickr.tags2set.createSets(uploaded, historyFile)
        user = fakeflickr.fakelogin()
        self.assertEquals(1, len(user.getPhotosets()))
        ps = user.getPhotosets()[0]
        photos = ps.getPhotos()
        self.assertEquals(20, len(photos))

        fakeuploaded = shelve.open(historyFile)
        fakeuploaded.clear()
        for i in range(1, 45):
            fakeuploaded[str(i)] = '/random/img%d.jpg' % i
        addinvert(fakeuploaded)
        images = [k for k in fakeuploaded if k.startswith('/random')]
        fakeuploaded.close()
        f2flickr.flickr2history.convert_format(images,
                                               '',
                                               historyFile)

        uploaded = [str(r) for r in range(22, 45)]
        f2flickr.tags2set.createSets(uploaded, historyFile)
        user = fakeflickr.fakelogin()
        self.assertEquals(1, len(user.getPhotosets()))

        ps = user.getPhotosets()[0]
        photos = ps.getPhotos()
        self.assertEquals(44, len(photos))

        os.remove(historyFile)
    def testIssue35(self):
        """
        Create 2 simple sets, shouldn't create 3
        """
        import f2flickr.tags2set
        historyFile = tempfile.mktemp()
        fakeuploaded = shelve.open(historyFile)
        setSubsetsTrue()
        fakeuploaded[
            'archive1/Sterwart Park, Perth/IMG_7872.JPG'] = '15134361666'
        fakeuploaded[
            'archive1/Quebec City, Sept 2005/IMG_7877.JPG'] = '15154414551'
        fakeuploaded[
            'archive1/Quebec City, Sept 2005/IMG_7876.JPG'] = '14970716900'
        fakeuploaded[
            'archive1/Sterwart Park, Perth/IMG_7873.JPG'] = '14970824597'

        addinvert(fakeuploaded)
        fakeuploaded.close()

        uploaded = ['15134361666', '15154414551', '14970716900', '14970824597']

        f2flickr.tags2set.createSets(uploaded, historyFile)
        user = fakeflickr.fakelogin()
        self.assertEquals(2, len(user.getPhotosets()))

        os.remove(historyFile)
 def setUp(self):
     user = fakeflickr.fakelogin()
     user.clearPhotosetsInternal()
     inifile = open('uploadr.ini', 'w')
     sample = open('uploadr.ini.sample', 'r')
     inifile.write(sample.read())
     inifile.close()
     import f2flickr.tags2set
Exemplo n.º 4
0
 def setUp(self):
     user = fakeflickr.fakelogin()
     user.clearPhotosetsInternal()
     inifile = open('uploadr.ini', 'w')
     sample = open('uploadr.ini.sample', 'r')
     inifile.write(sample.read())
     inifile.close()
     import f2flickr.tags2set
    def testSetIsUpdated(self):
        """
        Check that when updating in batches, the set is updated.
        First upload 20 photos, then upload some more, up to 44
        The 44 should be in the set.
        """
        import f2flickr.tags2set
        historyFile = tempfile.mktemp()
        fakeuploaded = shelve.open(historyFile)
        for i in range(1, 21):
            fakeuploaded[str(i)] = '/random/img%d.jpg' % i

        addinvert(fakeuploaded)
        images = [k for k in fakeuploaded if k.startswith('/random')]
        fakeuploaded.close()
        f2flickr.flickr2history.convert_format(images, '', historyFile)

        uploaded = [str(r) for r in range(1, 21)]
        f2flickr.tags2set.createSets(uploaded, historyFile)
        user = fakeflickr.fakelogin()
        self.assertEquals(1, len(user.getPhotosets()))
        ps = user.getPhotosets()[0]
        photos = ps.getPhotos()
        self.assertEquals(20, len(photos))

        fakeuploaded = shelve.open(historyFile)
        fakeuploaded.clear()
        for i in range(1, 45):
            fakeuploaded[str(i)] = '/random/img%d.jpg' % i
        addinvert(fakeuploaded)
        images = [k for k in fakeuploaded if k.startswith('/random')]
        fakeuploaded.close()
        f2flickr.flickr2history.convert_format(images, '', historyFile)

        uploaded = [str(r) for r in range(22, 45)]
        f2flickr.tags2set.createSets(uploaded, historyFile)
        user = fakeflickr.fakelogin()
        self.assertEquals(1, len(user.getPhotosets()))

        ps = user.getPhotosets()[0]
        photos = ps.getPhotos()
        self.assertEquals(44, len(photos))

        os.remove(historyFile)
 def testOnlySubsFalse(self):
     """
     Check only_sub_sets = false
     """
     import f2flickr.tags2set
     uploaded, historyFile = self.createHistory()
     f2flickr.configuration.configdict = f2flickr.configuration.ConfigDict()
     f2flickr.tags2set.createSets(uploaded, historyFile)
     user = fakeflickr.fakelogin()
     self.assertEquals(1, len(user.getPhotosets()))
     ps = user.getPhotosets()[0]
     self.assertEquals('holidays Crete', ps.title)
Exemplo n.º 7
0
 def testOnlySubsFalse(self):
     """
     Check only_sub_sets = false
     """
     import f2flickr.tags2set
     uploaded, historyFile = self.createHistory()
     f2flickr.configuration.configdict = f2flickr.configuration.ConfigDict()
     f2flickr.tags2set.createSets(uploaded, historyFile)
     user = fakeflickr.fakelogin()
     self.assertEquals(1, len(user.getPhotosets()))
     ps = user.getPhotosets()[0]
     self.assertEquals('holidays Crete', ps.title)
Exemplo n.º 8
0
 def testOnlySubsTrue(self):
     """
     Check only_sub_sets = false
     """
     import f2flickr.tags2set
     import f2flickr.configuration
     uploaded, historyFile = self.createHistory()
     tmp = open('uploadr.ini', 'r')
     lines = tmp.readlines()
     tmp.close()
     tmp = open('uploadr.ini', 'w')
     for line in lines:
         if line.startswith('only_sub_sets'):
             line = line.replace('false', 'true')
         tmp.write(line)
     tmp.close()
     f2flickr.configuration.configdict = f2flickr.configuration.ConfigDict()
     f2flickr.tags2set.createSets(uploaded, historyFile)
     user = fakeflickr.fakelogin()
     self.assertEquals(1, len(user.getPhotosets()))
     ps = user.getPhotosets()[0]
     self.assertEquals('Crete', ps.title)
Exemplo n.º 9
0
    def testIssue35(self):
        """
        Create 2 simple sets, shouldn't create 3
        """
        import f2flickr.tags2set
        historyFile = tempfile.mktemp()
        fakeuploaded = shelve.open(historyFile)
        setSubsetsTrue()
        fakeuploaded['archive1/Sterwart Park, Perth/IMG_7872.JPG'] = '15134361666'
        fakeuploaded['archive1/Quebec City, Sept 2005/IMG_7877.JPG'] = '15154414551'
        fakeuploaded['archive1/Quebec City, Sept 2005/IMG_7876.JPG'] = '14970716900'
        fakeuploaded['archive1/Sterwart Park, Perth/IMG_7873.JPG'] =  '14970824597'

        addinvert(fakeuploaded)
        fakeuploaded.close()

        uploaded = ['15134361666', '15154414551', '14970716900', '14970824597']

        f2flickr.tags2set.createSets(uploaded, historyFile)
        user = fakeflickr.fakelogin()
        self.assertEquals(2, len(user.getPhotosets()))

        os.remove(historyFile)