8 ms·
Show HN: Weekend project, shows when the next season of your TV show premieres
I treated myself to a solo hackathon this weekend and built
https://next-season-of.com https://next-season-of.com. The data is scrapped from IMDB and the website is generated using the hugo template engine. There's still a lot of optimization to be done but I'm planning to use this as a learning ground to try and get my pages to rank in Google. It would be really cool to search "next season of Ozark" and see a link to next-season-of.com.
- dbspin 6y ago'Euphoria' brings up a little known series from 2012, rather than the popular HBO series of the same name.
- patricklorio 6y agoHere's a clickable link, https://next-season-of.com https://next-season-of.com
- admiral33 6y agoLove it and bookmarked. Was always tired of reading through the production backstories of a show just to find when the next season is starting.
- patricklorio 6y agoThanks! That's actually the catalyst that got me to take the project on. It took me way too long to find the release date on For All Mankind after googling.
- blowfish721 6y agoLove it and bookmarked. Would love to be able to make a list of multiple shows and be able to bookmark that for a quick view of upcoming seasons to more than one show.
- maxmcd 6y agoWe skipped season 3 and I missed season 4! https://next-season-of.com/atlanta/ https://next-season-of.com/atlanta/ :) The data does seem to be pretty solid in my random other searches though.
- patricklorio 6y agoGood catch, thanks! Added to my trello board. After work today I'll try updating my page generator to fix.
- vojant 6y agoI used to have similar project called WhenEpisode.com. I was generating landing page for each show with the title "When is the next episode of...", it was catching some google traffic.
- reaperducer 6y agoI like it. Fast and clean. More importantly (to me), it let me see how few of the shows I watch are in IMDB.
- patricklorio 6y agoThanks! I did have turn off my scrapper before pulling all the data off IMDB. They have ~200k TV shows cataloged. I only managed to pull around 3k during the weekend.
- reaperducer 6y agoThat makes sense. I'd much rather use your interface than the A/B nightmare of IMDB.
- deleted 6y ago[deleted]
- mzarate06 6y agoThanks for this, I've bookmarked the site and may use it in the future. It's a drag searching for new release dates in blog posts or articles purporting an answer, only to find they're omitted or buried. Though as your OP states, perhaps I should have been searching IMDB all along. I searched on "Expan" on your site and found The Expanse easy enough (the site is quite fast), but I still had to visit IMDB afterward - I wasn't sure if there was a season 6. IMDB confirmed there is, but as expected, with an unknown date. So I'll leave this for you to consider - list future seasons, even if they include or cite something to the effect of "date pending". That might prevent visitors from needing IMDB or other sources in use cases such as mine. Including episode air dates is another addition I'd vote for. Nice work!
- patricklorio 6y agoI'm really glad, thanks! My procedure was to Google, find an article lacking the answer, then go through IMDB. Great suggestions, added to the list. Excited for these improvements.
- hasbot 6y agoIMHO, the search bar should always be present at the top of the page. Probably should also have a link to the actual IMDB page. Given that you're using IMDB data do you not have to mention that?
- lode 6y agoNice work for a weekend's worth of work. It does seem to have quite some overlap with https://next-episode.net https://next-episode.net
- xeromal 6y agoIt's much cleaner and simpler though
- minutillo 6y agoWrong information for Better Call Saul. Season six is yet to be released.
- patricklorio 6y agoAh, next season is the final season but has an air date in the future. Thanks! Added to my growing bug list.
- lostapathy 6y agoIt'd be super cool to have RSS feeds (limited to episodes that have already aired), so I could subscribe to shows I care about and get updates in my feed reader when new episodes come out. My biggest annoyance with TV is not knowing when it's time to come back and start watching again - this would totally solve that for me. I would pay for this.
- patricklorio 6y agoGreat idea, that shouldn't be too hard to add. I'll look into it.
- mason55 6y agohttps://www.tvtime.com/ https://www.tvtime.com/
- spondyl 6y agohttps://trakt.tv https://trakt.tv has a calendar feature which supports both RSS feeds and ICS calendar feeds too. Nothing I'm associated with, just been a happy user of the service for years now
- Guest19023892 6y agoNice work on a quick project. One note though. I searched for "The Office". The results I got were... https://next-season-of.com/the-office/ https://next-season-of.com/the-office/ https://next-season-of.com/the-office-the-accountants/ https://next-season-of.com/the-office-the-accountants/ The first I've never heard of before, and the second is some kind of web episode series for The Office (US). If I search on IMDB, the first result is The Office (US) and the second is The Office (UK), which is what I would expect based on ordering by popularity. Both of those seem to be missing from your results.
- patricklorio 6y agoOuch, it looks like I'm picking up the UK version. I need to make handling shows with the same name a priority. I downloaded shows ordering from most to least popular. When generating pages I go in the same direction. I must be generating the page for the Office US and overriding it with the Office UK. Thanks for highlighting!
- jakereps 6y agoOne more show to validate any testing with is High Maintenance (https://next-season-of.com/high-maintenance/ https://next-season-of.com/high-maintenance/ - that appears to be before HBO picked it up), as IMDB itself shows no ending year yet, and it gave me a little panic that it was already over, haha.
- wodenokoto 6y agoA nice feature would be to show where that season airs.
- mason55 6y agoIt’s quite tough to get this info reliably. There are entire businesses that focus on aggregating global “where to watch” data and it’s still a challenge.
- Shorel 6y agohttps://trakt.tv/ https://trakt.tv/ has this info as well. It has integration with Netflix (via browser plugin), Kodi and VLC. I have been using it for years.
- samteeeee 6y agoThanks for this! I made something similar but for knowing when your fav movie director releases a new movie: https://directoralerts.website/ https://directoralerts.website/
- whenlambo 6y agoI’ve searched for “Better Call Saul” and it’s saying that 6th episode of that series are released at 31 Dec 2020. But season six just started filming in February 2020.
- deleted 6y ago[deleted]
- MichaelApproved 6y agoYou mean Feb, 2021. I found it harder to start typing 2021 after the new year because 2020 was such an easy year to bang out on the number pad. My fingers and eyes got used to the symmetry of it. I even made the mistake when typing the correction for OP in this comment.
- buzzerbetrayed 6y agoHaha, "Better Call Saul" was the first thing I typed too. Man I can't wait. Heart did a backflip when I saw it was "already released" and then it sank when I found out it really wasn't.
- dawnerd 6y agoNot bad but as others have mentioned the data is way off in a lot of cases. I know thats not your fault but it's common across all of the google results for 'next season of x'. The benefit you have, and I hope you stick to it, is theres no multiple paragraphs explaining the show before getting to the information that well, theres no idea when the next season is. One suggestion, if there isn't a known set date (Example The Mandolorian, https://next-season-of.com/the-mandalorian/ https://next-season-of.com/the-mandalorian/) don't show 'December 2021'. Also with that page, the top says 2022, but the next season shows 2021. Quick edit: I wish you the best in the SEO game. You're going up against a lot of outlets with a lot of money thrown at ranking at the top. I'll be rooting for you, anything to chip away at the spam pages that are nothing but 'what we know...'
- jonathanlydall 6y agoYeah, the SEO they’re up against is brutal. I’ve given up searching Google for information on the next season of a show. All the results are gamed by articles with no actual info, but from the search result summary appears to be what you’re looking for. For example, if you search for “<show name> Season <latest + 1>“. It seems every result, was updated in just the last couple of days (even if I’m 6 months behind), they clearly use tricks to make Google think its content was recently changed. The titles are things like “Show name season x release date, details”, but the content is invariably a brief recap of what happened the last season. Followed by “regarding season x, no one has any idea when it’s coming, or if it’s coming, but here is our completely unsubstantiated vague guess...”
- juanani 6y agoI have found next-episode.net to be useful for this. I don't think you can get any insider news there but their status has been accurate to know when its been cancelled, or latest word of renewal.
- markdown 6y agoGoogle uses time-on-page as an important signal. If you could just open the page and instantly see the info you're seeking, the page won't rank. That's why all these garbage sites hide the information under a huge pile of useless text.
- irrational 6y agoIt doesn’t appear to work. I looked up Firefly and it didn’t tell me when the second season will start.
- bluefirebrand 6y agoSounds like it works perfectly to me. People gotta get over Firefly.
- ignorantguy 6y agoI know right. It ain't happening. it is too hard to get over it though
- bluefirebrand 6y agoIt has been almost two decades And I'm not gonna lie I've only ever watched it once and never made it through a rewatch. The Whedonisms don't hold up for me.
- stevenwoo 6y agoI just add a flag to my personal website tv show listings so I don't scrape the source websites unnecessarily, haven't been rate limited yet but don't want to abuse the free resources, either.
- jerrysievert 6y agofirefly is in the early stages, so I am not surprised there are no dates. Brooklyn nine-nine on the other hand shows Dec 31, 2020, but imdb shows "2021". not sure what the disconnect there is.
- epalm 6y agoNice work. Just a heads up for troubleshooting, I searched for Succession and it shows when Season 1 and Season 2 were released, and said it's next season is Season 4. Looks like Season 3 was skipped? https://i.imgur.com/2IegGEK.png https://i.imgur.com/2IegGEK.png
- tzs 6y agoOthers have mentioned that the data sources for this kind of thing are often quite wrong. An alternative approach, if you are willing to limit how far ahead it can tell you of the next season, is to use TV listings. That will only give you a couple of weeks warning that the new season is starting, but for a lot of people that is fine. I used to do something like that for movies on non-premium cable. For most movies I wanted to see, I'd wait until they showed up on some channel included in my cable package, such as FXX, Disney, TNT, Cartoon Network, USA, TBS, or similar. I had a list of movies I was waiting for and a PhantomJS script that would go to the Comcast schedule site for my area and grab all the movies showing in the next two weeks, and tell me if any that I were waiting for were on any channels that were included in my package.
- rohanaed 6y agoHey, that's good. I used it to find Kim's convenience next season info.
- elcritch 6y agoNice project! I'd love something similar for Audible series and thought about making one too. The Audible recommendation system almost always fails to alert me when a new book of a series I'm listening to is released. It's crazy because it'd relatively simple batch query and would likely drive a lot of sells. Also I'm still not concerned about AI taking over the world yet as it can't even find glaringly solutions like that (presuming Amazon has an AI recommendation system for Audible... maybe?).
- bangelo 6y agoI went skiing this weekend, which you can do too with your tech monie$
- bawolff 6y agoCool. From a ui perspective, maybe make the actual next seaso date stand out more. When i first viewed i assumed that the next season would be listed after all existing seasons and totally missed it at the top (and i assumed you just didnt have data for the thing i looked up)
- elil17 6y agoPerhaps this would work better as a wiki/crowdsourced data site - I'd love to be able to help correct the errors I find
- the_arun 6y agoCurious to know reason for scrapping Data from IMDB. They already give out data here right? https://www.imdb.com/interfaces/ https://www.imdb.com/interfaces/
- patricklorio 6y agoOh wow, I just hit the ground running treating it like a hackathon. Didn't do much background. Thanks, I'll be definitely using this going forward.
- fjabre 6y agoHave you looked at the Interfaces files? You did the right thing by scraping the data. That is the more clever way. Scraping is not illegal. Google does it every second of every day.
- x86ARMsRace 6y agoRelatable. Once spent an evening coding out a scraper complete with headless browser for a traffic camera site my city hosts. After troubleshooting creative ways to get the pages to render, I dumped all the link tags on the page to find the last one was: <a>Try out API!</a>.
- emayljames 6y agoYou have really bad data. Euphoria the series references the wrong series (some old unrelated series, or likely wrong data). Euphoria is a series that started in 2019. https://next-season-of.com/euphoria/ https://next-season-of.com/euphoria/
- KaiWhat 6y agoIt references the show that HBO's Euphoria is based on/developed from, an Israeli show from 2012. This is a problem though, since there are a lot of shows that share the same name. Sometimes they're related, sometimes not.
- jaden 6y agoYou might want to consider using https://thetvdb.com/ https://thetvdb.com/ for your data source. It still has problems, but overall it seems to be more accurate than IMDb.
- iruoy 6y agoMight not want to use TVDB since it's made up of community contributions but asks money for their api. Trakt has written a blog post[1] switching all of the shows on their platform over to be backed by TMDB (once the data is on par with TVDB), so it might even be the best data source for series in the future. So you could choose to use TVDB (paid) or TMDB (free). The data seems to be on par, except for specials[2]. But if you use Trakt's API (free) you'll automatically get the best current source of these two. [1]: https://blog.trakt.tv/tmdb-transition-ef3d19a5cf24 https://blog.trakt.tv/tmdb-transition-ef3d19a5cf24 [2]: https://trakt.tv/transition/tmdb/updates https://trakt.tv/transition/tmdb/updates
- maximp 6y agoLove the simple interface and speed. Looked up a few shows, but nothing's being produced during COVID :(
- cogburnd02 6y agoDoesn't seem to work on IE 11 on Windows 10.
- XCSme 6y agoOut of curiosity, why do you still use IE? Why not Edge at least?
- radicalriddler 6y agoTrying to search The Flash brings up the 1990 series rather than the modern CW version haha
- wonder_er 6y agoso, most of the comments seem to be focused on "ooh, here's an edge case where the data is wrong", so... that's not why I'm here. This is a SUPER COOL PROJECT! Huge accomplishment. I bet you've learned a ton, I hope you'll write a blog post about it at some point. You should totally add a footer with links to more about you, where you'll write up what you've learned, etc. For example - I recently did a tiny little project [0] (an hour or two) but I always re-use a footer that has a link to the repo or companion blog post. I'm more interested in how you built the app than what it does, per se, so help me out by making it easier to follow along with what you're building! [0]: https://rss-feed-finder.herokuapp.com/ https://rss-feed-finder.herokuapp.com/
- smusamashah 6y agohttps://next-season-of.com/the-witcher/ https://next-season-of.com/the-witcher/ There is no season 2 yet so there is something wrong with the source your extracting from.
- sanmak 6y agoTo the author, nice work. Kudos. Wanted to know how it actually works. Are you scrapping at a continuous interval, preparing ui components at those durations and build once it's done. Adding more content about the show and information about the casts will definitely helps in SEO. Try to add last updated time in all the pages. It triggers google about how relevant data is w.r.t current time. I have done this trick with my blog and it works. Btw, nice work.
- XCSme 6y agoI tried it for "American Gods" and it says Season 3: planned for undefined, but Season 3 has already started.