-
Notifications
You must be signed in to change notification settings - Fork 34
iPlayer Doctor Who (1963-1996) all one season? #38
Comments
BBC is wildly inconsistent with how they label their shows, so it's always a work in progress. This show doesn't have any episode numbers, only names, but I've added a fix to main that adds their season numbering: #39 |
Thank you, I've tested that and that seems to work :) |
I don't know how it's getting the data but I notice that get_iplayer is able to obtain episode numbers for at least some episodes that freevine isn't, if that's something you would like to investigate. (There are also plenty of problems where there are multiple episode 1s for season 4 etc., but at least some seasons look a bit better). I've attached the results of doing |
get_iplayer isn't actually getting the data in this case, it's appending the SXXEXX to the episodes as they are listed on iPlayer site. For example, in the data you posted, the TV movie is listed as S28E01, which isn't an actual season. It's a decent solution, though, because iPlayer API is a huge mess behind the scenes and adding ordered numbers is sometimes the only way. I used to have it the same way a few versions back, but it caused issues with other shows so I lost patience and removed it. Keep in mind that you can also download episodes by name: But yeah, it's definitely a work in progress. |
Thanks. Yeah, I can imagine it must be really frustrating dealing with these messy services. |
Not true, but get_iplayer's approach won't help you. Unless the programme titles say otherwise, it uses whatever season numbers it finds in the BBC metadata, which don't necessarily agree with series labels or external sources. But allowing programme titles to override metadata is what causes the problematic episode numbering in season 4. Some a priori knowledge is required if you want to fix up the numbering post-download. |
I've just added a new option,
|
Many thanks, that looks good, and is probably as good as we can get for now :). Short of interfacing with TMDB or something, anyway. |
This might just be a problem on the BBC site that you can't fix, but for info:
python3 freevine.py get --titles https://www.bbc.co.uk/iplayer/episodes/p0ggwr8l
suggests everything is lumped into one season.
etc.
If I download an episode, it will have "Season.xx" as part of the filename, but no "SxxEyy".
The text was updated successfully, but these errors were encountered: