Comments (1)
Adding a referer seems to do the trick:
curl 'https://www.nationalgeographic.co.uk/page-data/photo-of-day/page-data.json' -H 'referer: https://www.nationalgeographic.co.uk/photo-of-day'
I searched for:
$ sudo find / -iname NationalGeographicDownloader.py
usr/lib/python3/dist-packages/variety/plugins/builtin/downloaders/NationalGeographicDownloader.py
And then patched it with the header.
--- ./NationalGeographicDownloader.py 2024-01-07 00:01:32.902208565 +1300
+++ /usr/lib/python3/dist-packages/variety/plugins/builtin/downloaders/NationalGeographicDownloader.py 2024-01-07 00:02:25.590369407 +1300
@@ -51,7 +51,7 @@
return self.ROOT_URL
def fill_queue(self):
- queue = Util.fetch_json(DATA_URL)
+ queue = Util.fetch_json(DATA_URL,headers = {"referer": "https://www.nationalgeographic.co.uk/photo-of-day"})
images = queue["result"]["pageContext"]["node"]["data"]["content"]["images"]
return images
Started working afterwards
from variety.
Related Issues (20)
- Can we have a 4k images size filter for folks who have multiple monitors?
- Variety preventing suspend in Ubuntu linux Ubuntu 22.04.3 LTS running plasma HOT 1
- References to Cinnamon and Mate schemas on Gnome Shell HOT 2
- Desktop context menu item to call "Image next"
- Wallhaven tags do not always filter out NSFW images HOT 3
- Limitless internet usage option
- Exif rate filtering
- Use soft-link instead of copying the current/previous wallpaper in ~/.config/variety/wallpaper HOT 1
- Quotes from local txt file doesn't get refreshed when changes in file are done. It needs to restart variety again to have updated quotes
- [Documentation] safe_mode
- Wallpaper Changes to-and-fro when resuming from --pause state after `change wallpaper time` expires
- `set_wallpaper` is called each time `variety --pause` and `variety --resume` is executed
- Automatically Pause variety when in FullScreen Mode
- It runs in Manjaro-KDE but doesn't change the wallpapers HOT 1
- Wallpaper does not change on Mate, installing variety from github source
- wallpaper is not changed on sway HOT 3
- windows spotlight images
- localized unsplash URL
- Wallpaper Selector not working on dual-monitor Raspberry Pi 5
- Add an option to create a symlink/shortcut to the selected desktop image when the image changes.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from variety.