Skip to content

Automatically slice videos into clips useable in Anki flashcards

Notifications You must be signed in to change notification settings

tejom/video_2_anki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

video_2_anki

This script chains together a bunch of AI/ML models to create audio clips separate by sentences that can be used as Anki cards The output from the script is audio clips, and a txt file that can be used by Anki to import the cards The front of the card is the audio, the back is the transcription and translation. All of the AI tools run locally. No payments required

Set Up:

use the requirements.txt

ex: pip install -r requirements.txt

Make sure you have ffmpeg installed. It's used for splitting the videos.

https://www.ffmpeg.org/

Dependency docs and custom set up:

Use:

Generate clips from a video, save the audio clips and generate a txt file that can be imported into Anki

eg. ./video_2_anki --audio-save-dir=/path/to/Anki2/User\ 1/collection.media foreign_language_video.mp4

Or download straight from YouTube

eg. ./video_2_anki --audio-save-dir=/path/to/Anki2/User\ 1/collection.media https://www.youtube.com/watch?v=some-video-id

This will save all the videos to the path, using the Anki path means you can just import the txt file.

Txt file example:

[sound:slow_spanish-0-clip.mp4];Hola a todos.<br>Hello, everyone.
[sound:slow_spanish-1-clip.mp4];¿Cómo están?<br>How are you?

./video_2_anki --help for more detailed options

Limitations:

Only supports Spanish to English, but other languages can be added!

About

Automatically slice videos into clips useable in Anki flashcards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages