-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BookMyShow Bridge #1349
BookMyShow Bridge #1349
Conversation
Ready for review. I have one design question pertaining to number of requests: For plays and event categories, BMS returns back with a list of venues [V1,V2,V3] and a list of date ranges [D1,D2,D3,D4] which don't have clear correspondence. (V1=D1, V2=D2+D3+D4 and a different venue in another city might have D4). To actually get details of a specific venue (when the play is held there) requires an extra call specific to that post. So if there are 10 plays returned in the feed, this will require 1+10 HTTP calls. Most events/plays have a single venue so it could be optimized a bit. Right now some code is commented pending the extra 10 calls, but should I make those extra calls? |
A general rule of thumb is to return a feed within "a few seconds". It should be around 1-2 seconds at best, 10-15 seconds at most. If the payload is small, 10 calls is no problem. Otherwise give the user an option to limit the amount of data. |
@captn3m0 Is this PR still relevant? |
@captn3m0 Any update on this? Let us know when it's done. |
Pull request artifacts
|
@dvikan This should be good to review/merge now. I validated everything as working, made a few small fixes (links were breaking, and online events were overwhelming physical ones - added a filter for that). Resolved prior comments from @logmanoriginal as well, so content looks much better. |
I'm getting Some personal preferences: use short array syntax. Move A side note: the frontpage is getting quite large and this bridge does not help. Adds a lot of extra html to a page that already has 4000 lines. Something to think about. Maybe later. |
Supports the following: - Plays and Event listings across all BMS supported cities - Venue Directions - Multiple Venues - Proper Image attachments - SuperStar Exclusive Listings Currently does not support: - Events spread across multiple dates and cities. - Multiple dates are a hard problem in general, since the event page on BMS shows all dates across all cities, and then a second page tells you whether what dates it is for your city. - jsonGenre metadata tags, which require a bit more nuance and parsing - Movies
- Shows all venues in a table - Adds a new filter for online events
This depends on the number of bridges you enable right? |
Great work, thanks! |
BMS is a Indian aggregator of events, movie theaters and theaters. This is still a WIP PR, needs a little more work.
Supports the following:
Currently does not support:
Plays/Events
on BMS shows all dates across all cities, and then a second page
tells you whether what dates it is for your city.
Movies
DEMO: https://rss-bridge.bb8.fun/