diff --git a/gallery_dl/extractor/xvideos.py b/gallery_dl/extractor/xvideos.py
index 4bf1e444..da9d6b07 100644
--- a/gallery_dl/extractor/xvideos.py
+++ b/gallery_dl/extractor/xvideos.py
@@ -59,15 +59,29 @@ class XvideosGalleryExtractor(XvideosBase, GalleryExtractor):
},
}
- @staticmethod
- def images(page):
- """Return a list of all image urls for this gallery"""
- return [
+ def images(self, page):
+ results = [
(url, None)
for url in text.extract_iter(
page, 'Next"))[0]
+ if not path:
+ break
+ page = self.request(self.root + path).text
+ results.extend(
+ (url, None)
+ for url in text.extract_iter(
+ page, '