https://github.com/artainmo/obsidian_music
Personal project. Git repository synchronized with obsidian submodule to take up-to-date music list and display it on website in a random order.
https://github.com/artainmo/obsidian_music
github-actions html javascript submodule web
Last synced: 14 days ago
JSON representation
Personal project. Git repository synchronized with obsidian submodule to take up-to-date music list and display it on website in a random order.
- Host: GitHub
- URL: https://github.com/artainmo/obsidian_music
- Owner: artainmo
- Created: 2024-09-25T13:12:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-25T01:11:16.000Z (over 1 year ago)
- Last Synced: 2024-10-25T09:57:03.073Z (over 1 year ago)
- Topics: github-actions, html, javascript, submodule, web
- Language: JavaScript
- Homepage:
- Size: 145 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# obsidian_music
Personal project. Git repository synchronized with obsidian submodule to take up-to-date music list and display it on website in a random order. Ads are silenced to expose an [abuse risk](https://bughunters.google.com/learn/improving-your-reports/getting-started/5488635656536064/what-is-an-abuse-risk) in the youtube API.
## Steps to create
1. Create a repo that is linked to a submodule of the Obsidian repo.
* Create one github action (via .github/workflows) that executes once a day to update the obsidian repository and push.
* Create another github action (via .github/workflows) that executes on 'git push' to build the distributable version and deploy with github pages.
4. Create a webpage that displays a random music video from obsidian’s music list. Have a button to load another random video.
5. Also have the ability to skip adds automatically.
* This doesn't seem possible. However I was at least able to mute ads.
* I wanted to automatically skip ads after 5 seconds and even refresh until such an ad is found. However, this does not seem possible.
6. If a video is unavailable due to embedding restrictions or ID extraction problems, display error message and wait 15 seconds before loading another video.
7. Maybe create different music options, such as: recreational, engaged study, or focused study.
8. Also handle a youtube music playlist.
9. Use css to improve looks of website.
10. Create a button to go back to previous song.
11. Dislay song title during ads to know what song you are waiting for.