joshuayoes / concerts-near-me Goto Github PK
View Code? Open in Web Editor NEWScape nearby concert venue websites and create spotify playlists with the top tracks of artists that are coming to play.
Home Page: https://linktr.ee/joshuayoes
Scape nearby concert venue websites and create spotify playlists with the top tracks of artists that are coming to play.
Home Page: https://linktr.ee/joshuayoes
After enabling dependabot, those pull requests should not update production facing playlists
Now that there are more playlists, we should be able to pass the --filter
option to filter by venue name.
Some websites may be blocking IP traffic from Github Actions. Consider connecting github action to vpn
Currently, if any individual concert venue site is unavailable or errors, it throws an error and breaks the whole script. https://github.com/joshuayoes/concerts-near-me/runs/5474459139?check_suite_focus=true#step:7:38
If one site is unavailable, we want to make sure that the other playlists are still updated.
Find a way to automate the authentication workflow of confirming the user token in the browser.
Sometimes Spotify will return an 429 - Too Many Requests error: https://github.com/joshuayoes/concerts-near-me/runs/5632260322?check_suite_focus=true#step:7:516
Need to add an option to retry certain Spotify functions if they fail:
Venue scrapper should always return >1 artist names. If it doesn't something is wrong:
https://github.com/joshuayoes/concerts-near-me/runs/6080877566?check_suite_focus=true#step:7:308
Update command flow so that we don't update the playlist if 0 artist names are returned from the scrapper
The most common error in Github Actions is that the venue website times out when we want to scrape it:
There are a few possible reasons:
Currently, if anything at all goes wrong with the yarn start
script, we retry the whole script. However, typically it's only one or two venue websites that are the issue.
With retry-step
action, we can run a different command on re-runs after failure: https://github.com/marketplace/actions/retry-step#run-different-command-after-first-failure
We could set a list of error-ed venues on retry, and then run a new command with a filter to retry only the failed venues.
Figure out why CI will throw errors with network connectivity, but not locally
https://github.com/joshuayoes/concerts-near-me/runs/5507944276?check_suite_focus=true#step:7:82
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.