def test_get_photo_id(self): self.assertEqual( '7527967456', FlickrDownloader.get_photo_id( 'https://www.flickr.com/photos/peter-levi/7527967456/')) self.assertEqual( '7527967456', FlickrDownloader.get_photo_id( 'https://www.flickr.com/photos/peter-levi/7527967456'))
def ok_thread(self): search = "" if len(self.ui.tags.get_text().strip()): search += "tags:" + ','.join([urllib.quote_plus(t.strip()) for t in self.ui.tags.get_text().split(',')]) + ";" if len(self.ui.text.get_text().strip()): search += "text:" + urllib.quote_plus(self.ui.text.get_text().strip()) +";" self.error = "" user_url = self.ui.user_url.get_text().strip() if len(user_url) > 0: self.show_spinner() u = FlickrDownloader.obtain_userid(user_url) if u[0]: search += "user:"******"http://", "").replace("https://", "") + ";" search += "user_id:" + u[2] + ";" else: self.error = self.error + "\n" + u[1] group_url = self.ui.group_url.get_text().strip() if len(group_url) > 0: self.show_spinner() g = FlickrDownloader.obtain_groupid(group_url) if g[0]: search += "group:" + self.ui.group_url.get_text().replace("http://", "").replace("https://", "") + ";" search += "group_id:" + g[2] else: self.error = self.error + "\n" + g[1] if not len(self.error) and len(search) > 0: self.show_spinner() if FlickrDownloader.count_search_results(search) <= 0: self.error = _("No images found") try: Gdk.threads_enter() self.ui.buttonbox.set_sensitive(True) self.ui.spinner.stop() self.ui.spinner.set_visible(False) self.ui.message.set_visible(False) if len(self.error) > 0: self.ui.error.set_label(self.error) for entry in (self.ui.text, self.ui.tags, self.ui.user_url, self.ui.group_url): if entry.get_text().strip(): entry.grab_focus() break else: if len(search): self.parent.on_add_dialog_okay(Options.SourceType.FLICKR, search, self.edited_row) self.destroy() finally: Gdk.threads_leave()
def test_get_photo_id(self): self.assertEqual( "7527967456", FlickrDownloader.get_photo_id( "https://www.flickr.com/photos/peter-levi/7527967456/"), ) self.assertEqual( "7527967456", FlickrDownloader.get_photo_id( "https://www.flickr.com/photos/peter-levi/7527967456"), )
def test_download_one(self): test_download_one_for( self, FlickrDownloader( None, "user:www.flickr.com/photos/peter-levi/;user_id:93647178@N00;") )
def test_get_extra_metadata(self): expected = { 'headline': u'IMG_1924', 'keywords': [u'greece', u'greek', u'islands'], 'description': u'', 'authorURL': u'https://www.flickr.com/photos/93647178@N00', 'author': u'Peter Levi' } self.assertEquals(expected, FlickrDownloader.get_extra_metadata('https://www.flickr.com/photos/peter-levi/7527967456/'))
def test_get_extra_metadata(self): expected = { 'headline': u'IMG_1924', 'keywords': [u'greece', u'greek', u'islands'], 'description': u'', 'authorURL': u'https://www.flickr.com/photos/93647178@N00', 'author': u'Peter Levi' } self.assertEquals( expected, FlickrDownloader.get_extra_metadata( 'https://www.flickr.com/photos/peter-levi/7527967456/'))
def test_get_extra_metadata(self): expected = { "headline": "IMG_1924", "keywords": ["greece", "greek", "islands"], "description": "", "authorURL": "https://www.flickr.com/photos/93647178@N00", "author": "Peter Levi", } self.assertEqual( expected, FlickrDownloader.get_extra_metadata( "https://www.flickr.com/photos/peter-levi/7527967456/"), )
def guess_image_url(meta): if 'imageURL' in meta: return meta['imageURL'] try: origin_url = meta['sourceURL'] if "flickr.com" in origin_url: from variety.FlickrDownloader import FlickrDownloader return FlickrDownloader.get_image_url(origin_url) elif Util.is_image(origin_url) and Util.is_alive_and_image(origin_url): return origin_url return None except: return None
def test_obtain_groupid_fail(self): self.assertEqual( (False, "Group not found", None), FlickrDownloader.obtain_groupid( "http://www.flickr.com/groups/bad_groupname_here_xxx/"), )
def test_obtain_groupid_ok(self): self.assertEqual( (True, "ok", "40961104@N00"), FlickrDownloader.obtain_groupid( "http://www.flickr.com/groups/wallpapers/"), )
def test_obtain_userid_fail(self): self.assertEqual( (False, "User not found", None), FlickrDownloader.obtain_userid( "http://www.flickr.com/photos/bad_username_here_xxx/"), )
def test_obtain_userid_ok(self): self.assertEqual( (True, "ok", "34388055@N08"), FlickrDownloader.obtain_userid( "http://www.flickr.com/photos/camillelacroix/"), )
def test_obtain_groupid_ok(self): self.assertEqual((True, "ok", "40961104@N00"), FlickrDownloader.obtain_groupid("http://www.flickr.com/groups/wallpapers/"))
def test_get_image_url(self): self.assertEquals('https://farm9.staticflickr.com/8426/7527967456_946cc5d94b_o.jpg', FlickrDownloader.get_image_url('https://www.flickr.com/photos/peter-levi/7527967456/'))
def test_get_photo_id(self): self.assertEqual('7527967456', FlickrDownloader.get_photo_id('https://www.flickr.com/photos/peter-levi/7527967456/')) self.assertEqual('7527967456', FlickrDownloader.get_photo_id('https://www.flickr.com/photos/peter-levi/7527967456'))
def test_obtain_groupid_fail(self): self.assertEqual((False, "Group not found", None), FlickrDownloader.obtain_groupid("http://www.flickr.com/groups/bad_groupname_here_xxx/"))
def test_get_image_url(self): self.assertEqual( "https://live.staticflickr.com/8426/7527967456_41f8ae5caf_k.jpg", FlickrDownloader.get_image_url( "https://www.flickr.com/photos/peter-levi/7527967456/"), )
def test_obtain_userid_ok(self): self.assertEqual((True, "ok", "34388055@N08"), FlickrDownloader.obtain_userid("http://www.flickr.com/photos/camillelacroix/"))
def test_get_image_url(self): self.assertEquals( 'https://farm9.staticflickr.com/8426/7527967456_946cc5d94b_o.jpg', FlickrDownloader.get_image_url( 'https://www.flickr.com/photos/peter-levi/7527967456/'))
def test_obtain_userid_fail(self): self.assertEqual((False, "User not found", None), FlickrDownloader.obtain_userid("http://www.flickr.com/photos/bad_username_here_xxx/"))