simone

Repurpose your YouTube videos by converting them into blog posts.

https://github.com/rajtilakjee/simone

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.8%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Repurpose your YouTube videos by converting them into blog posts.

Basic Info
Statistics
  • Stars: 173
  • Watchers: 1
  • Forks: 12
  • Open Issues: 0
  • Releases: 5
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Changelog Contributing Funding License Code of conduct Citation Security Authors

README.md

Simone

Codacy Badge GitHub License Libraries.io dependency status for GitHub repo GitHub Issues or Pull Requests GitHub Repo stars

Repurpose your videos by converting them into blog posts with context-aware screenshots.

Simone - Repurpose videos to blogposts with context-aware screenshots | Product Hunt

About

Simone is a Python CLI-script that helps you create blog posts from your videos. It also adds context-aware screenshots from that video. If you have got 2-minutes, we have prepared a short demonstration video about how Simone works:

https://github.com/rajtilakjee/simone/assets/117737297/e20cec28-6c99-418a-9b54-3e91d5e7519b

Features

  • YouTube Video Conversion: Extract video content from YouTube URLs.
  • Context-Aware Screenshots: Automatically capture relevant screenshots based on video content.
  • Blog Post Generation: Create informative blog posts with embedded screenshots.
  • SEO Optimization: Enhance SEO by repurposing video content into written format.
  • Command-Line Interface: Easy-to-use CLI for seamless conversion and post-generation.

Dependencies

Simone requires the following dependencies to be installed on your system:

  • FFmpeg: Used for video processing and screenshot extraction. Install FFmpeg from here
  • Tesseract OCR Engine: Used for text recognition in screenshots. Install Tesseract OCR Engine from here
  • OpenRouter: Used for generating the blog post and keywords. You need to obtain an API Key for Gemma 7B from OpenRouter for free. Find out more about OpenRouter from here

Installation

[!IMPORTANT] Please see the documentation for detailed instruction on installing the dependencies and the main program.

Documentation

The documentation can be found here.

GitHub Star History

Star History Chart

Contributing

Contributions are welcome! Fork the repository and submit a pull request with your enhancements or bug fixes. See the CONTRIBUTING file for more details.

License

This project is licensed under the MIT license - see the LICENSE file for more details.

Owner

  • Name: Rajtilak Bhattacharjee
  • Login: rajtilakjee
  • Kind: user
  • Location: India

Coder by heart. Machine Learning Engineer. ex-PricewaterhouseCoopers.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Bhattacharjee"
  given-names: "Rajtilak"
  orcid: "https://orcid.org/0009-0008-2465-0266"
title: "simone"
date-released: 2024-04-24
url: "https://github.com/rajtilakjee/simone"

GitHub Events

Total
  • Watch event: 8
  • Fork event: 3
Last Year
  • Watch event: 8
  • Fork event: 3

Dependencies

.github/workflows/ci.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
requirements-dev.txt pypi
  • mkdocs-material * development
  • pre-commit * development
requirements.txt pypi
  • ffmpeg-python *
  • numpy *
  • openai-whisper *
  • opencv-python *
  • pillow *
  • pytesseract *
  • python-dotenv *
  • pytube *