コード例 #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)
コード例 #2
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)
コード例 #3
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
コード例 #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
コード例 #5
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)
コード例 #6
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)
コード例 #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)
コード例 #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)
コード例 #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)