learningequality / learningequality/ricecooker

Document how to save bandwidth when rebuilding a channel

Open
#435 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
31
Forks
77
Avg merge
5d 4h
Merged PRs (30d)
3

Description

  • ricecooker version: 0.7.1
  • Python version:
  • Operating System:
Description

I am rebuilding some of my channels frequently when adding new content to them. Some of the videos are from youtube. That means that the videoes are downloaded again to the computer for the compressing, and then uploaded to the channel again.

I am in a low bandwidth area where you pay for data bundles. Therefore it would be great if the stuff on the channel which is already downloaded is not uploaded again.

What I Did
python sushichef.py --token MYTOKEN --compress

INFO            --- Downloaded (YouTube) 6a5089ba0492724595bbf6aad9ee4b6c.mp4
INFO            --- Compressed 72fae3c13722ffcbc4c16141ea06581b.mp4
INFO            --- Extracting thumbnail from /mnt/c/Users/lsole/OneDrive/Dokumenter/GCFEducationFree/pregnancy-youtube-channel/storage/7/2/72fae3c13722ffcbc4c16141ea06581b.mp4

It seems like already downloaded vides are downloaded again, but maybe I am mistaken?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the sushichef.py entry point and the --compress command shown in the report. Check how existing downloaded and compressed videos in the storage path are handled, then document the verified way to rebuild a channel without unnecessary transfers and explain what users should expect.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.