Comments (7)
Sure, video['thumbnailOverlays'][0]['thumbnailOverlayTimeStatusRenderer']['text']['simpleText']
contains the video duration.
from scrapetube.
Oh. That great. It's great. How do I convert the output into seconds?
from scrapetube.
This might help:
import scrapetube
import datetime
videos = scrapetube.get_channel("UC9-y-6csu5WGm29I7JiwpnA", sort_by='popular')
for video in videos:
duration = video['thumbnailOverlays'][0]['thumbnailOverlayTimeStatusRenderer']['text']['simpleText']
seconds = str((datetime.datetime.strptime(duration, '%M:%S') - datetime.datetime(1900, 1, 1)).total_seconds()).split('.')[0]
print(seconds)
Please keep in mind that this will only work for a duration that does not have any hours like this 08:16, but for a duration with hours, you will have to replace '%M:%S'
with '%H%M:%S'
.
Hope it helps.
from scrapetube.
Yes, it worked. Thanks.
from scrapetube.
And I've got some personal question. However long have you been learning python before creating scrapetube? I just want to know to help me set some real expectations with my learning.
from scrapetube.
Feel free to reach out by email, i'll be heppy to help.
from scrapetube.
Oh. Thanks. Okay.
from scrapetube.
Related Issues (20)
- In flask scrapetube is getting error please help HOT 1
- Cannot go beyond 20K videos HOT 2
- How to get videos from channels that use handles like @MrBeast? HOT 1
- Integration with Zyte?
- Feature request: Check the publication date of a video & set limit by date HOT 1
- PIP package doesn't include the "content_type" Filter HOT 3
- Add scrape comments support
- Unable to get popular YouTube channel videos after 2.4.0 HOT 3
- shorts thumbnails ?
- scrapetube.get_channel # JSONDecodeError: Expecting value: line 1 column 1 (char 0) HOT 2
- 1 channel has 22,000 videos in total. HOT 4
- JSONDecodeError: Expecting value: line 1 column 1 (char 0) HOT 9
- Getting videos of channel not working [part.2] HOT 2
- Add support for Live Chat messages
- Add support for getting all playlists in channel HOT 1
- The video list is empty when using channel_url
- [Feature Request] Video Information by ID
- JSONDecodeError
- get_playlist HOT 2
- Scraping periodically returns potentially cached results.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scrapetube.