@@ -124,7 +124,7 @@ class FlickrAlbumExtractor(FlickrExtractor):
|
||||
directory_fmt = ("{category}", "{user[username]}",
|
||||
"Albums", "{album[id]} {album[title]}")
|
||||
archive_fmt = "a_{album[id]}_{id}"
|
||||
pattern = rf"{BASE_PATTERN}/photos/([^/?#]+)/(?:album|set)s(?:/(\d+))?"
|
||||
pattern = BASE_PATTERN + r"/photos/([^/?#]+)/(?:album|set)s(?:/(\d+))?"
|
||||
example = "https://www.flickr.com/photos/USER/albums/12345"
|
||||
|
||||
def items(self):
|
||||
@@ -166,7 +166,7 @@ class FlickrGalleryExtractor(FlickrExtractor):
|
||||
directory_fmt = ("{category}", "{user[username]}",
|
||||
"Galleries", "{gallery[gallery_id]} {gallery[title]}")
|
||||
archive_fmt = "g_{gallery[id]}_{id}"
|
||||
pattern = rf"{BASE_PATTERN}/photos/([^/?#]+)/galleries/(\d+)"
|
||||
pattern = BASE_PATTERN + r"/photos/([^/?#]+)/galleries/(\d+)"
|
||||
example = "https://www.flickr.com/photos/USER/galleries/12345/"
|
||||
|
||||
def metadata(self):
|
||||
@@ -184,7 +184,7 @@ class FlickrGroupExtractor(FlickrExtractor):
|
||||
subcategory = "group"
|
||||
directory_fmt = ("{category}", "Groups", "{group[groupname]}")
|
||||
archive_fmt = "G_{group[nsid]}_{id}"
|
||||
pattern = rf"{BASE_PATTERN}/groups/([^/?#]+)"
|
||||
pattern = BASE_PATTERN + r"/groups/([^/?#]+)"
|
||||
example = "https://www.flickr.com/groups/NAME/"
|
||||
|
||||
def metadata(self):
|
||||
@@ -199,7 +199,7 @@ class FlickrUserExtractor(FlickrExtractor):
|
||||
"""Extractor for the photostream of a flickr user"""
|
||||
subcategory = "user"
|
||||
archive_fmt = "u_{user[nsid]}_{id}"
|
||||
pattern = rf"{BASE_PATTERN}/photos/([^/?#]+)/?$"
|
||||
pattern = BASE_PATTERN + r"/photos/([^/?#]+)/?$"
|
||||
example = "https://www.flickr.com/photos/USER/"
|
||||
|
||||
def photos(self):
|
||||
@@ -211,7 +211,7 @@ class FlickrFavoriteExtractor(FlickrExtractor):
|
||||
subcategory = "favorite"
|
||||
directory_fmt = ("{category}", "{user[username]}", "Favorites")
|
||||
archive_fmt = "f_{user[nsid]}_{id}"
|
||||
pattern = rf"{BASE_PATTERN}/photos/([^/?#]+)/favorites"
|
||||
pattern = BASE_PATTERN + r"/photos/([^/?#]+)/favorites"
|
||||
example = "https://www.flickr.com/photos/USER/favorites"
|
||||
|
||||
def photos(self):
|
||||
@@ -223,7 +223,7 @@ class FlickrSearchExtractor(FlickrExtractor):
|
||||
subcategory = "search"
|
||||
directory_fmt = ("{category}", "Search", "{search[text]}")
|
||||
archive_fmt = "s_{search}_{id}"
|
||||
pattern = rf"{BASE_PATTERN}/search/?\?([^#]+)"
|
||||
pattern = BASE_PATTERN + r"/search/?\?([^#]+)"
|
||||
example = "https://flickr.com/search/?text=QUERY"
|
||||
|
||||
def metadata(self):
|
||||
|
||||
Reference in New Issue
Block a user