{"id":16989048,"url":"https://github.com/raulcatalinas/easyviewer","last_synced_at":"2025-08-02T11:34:51.055Z","repository":{"id":43233819,"uuid":"493703776","full_name":"RaulCatalinas/EasyViewer","owner":"RaulCatalinas","description":"App to download YouTube videos","archived":false,"fork":false,"pushed_at":"2025-07-25T19:59:47.000Z","size":12761,"stargazers_count":4,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-26T02:38:59.849Z","etag":null,"topics":["audio","download","downloader","flet","flet-dev","python","pytube","video","videos","youtube"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RaulCatalinas.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-18T14:42:38.000Z","updated_at":"2025-06-09T17:37:18.000Z","dependencies_parsed_at":"2024-01-12T03:45:27.794Z","dependency_job_id":"7026d9d9-f8a1-4424-84ba-13e197923120","html_url":"https://github.com/RaulCatalinas/EasyViewer","commit_stats":{"total_commits":496,"total_committers":3,"mean_commits":"165.33333333333334","dds":0.2540322580645161,"last_synced_commit":"4f3a3b180eb4fdde5ad03415683dd9a25e30a5eb"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/RaulCatalinas/EasyViewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulCatalinas%2FEasyViewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulCatalinas%2FEasyViewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulCatalinas%2FEasyViewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulCatalinas%2FEasyViewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RaulCatalinas","download_url":"https://codeload.github.com/RaulCatalinas/EasyViewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaulCatalinas%2FEasyViewer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268378990,"owners_count":24240914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","download","downloader","flet","flet-dev","python","pytube","video","videos","youtube"],"created_at":"2024-10-14T03:05:18.006Z","updated_at":"2025-08-02T11:34:51.048Z","avatar_url":"https://github.com/RaulCatalinas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EasyViewer\n\n## Description\n\nEasyViewer is an application that allows you to download videos and/or audio from YouTube videos.\n\nThe user enters the URL of the video and selects the location to save the file.\n\nThe app offers two buttons: Download Video and Download Audio.\n\nWhile the file is downloading, a progress bar is displayed.\n\n## Requirements\n\n### Python Version\n\nThe app has been developed and tested on Python 3.11, although it may work with older versions.\n\nHowever, I can't guarantee full app functionality on Python versions prior to 3.11.\n\nIf you're having trouble running your app on an older version of Python, upgrade to version 3.11 or higher to ensure that everything works correctly.\n\nTo download the latest version of Python, visit the [official website](https://www.python.org/downloads).\n\n### Dependencies\n\n- Python 3.11 or higher\n- python-dotenv (Environment variable for language switching)\n- polars (Read the Excel file for game texts)\n- fastexcel (Dependence on \"polars\" to read the Excel file of the app's texts)\n- flet (Graphical interface)\n- pytubefix (To download the video/audio of the YouTube video)\n- requests (Checking if the user has internet)\n\nTo install the dependencies run this command with the virtual environment enabled:\n\n```bash\nuv sync\n```\n\n## Contributions\n\nThank you for considering contributing to the project! Here are some ways you can help:\n\n- Clone the repository and work on new features or bug fixes in your own branch.\n- Submit pull requests for your changes and make sure you follow our coding standards and documentation requirements.\n- Help review and approve pull requests from other developers.\n- Share the project on your social networks or blog so that more people can learn about it.\n\n## Social Networks\n\n- [Instagram](https://www.instagram.com/raulf1foreveryt_oficial/?hl=en)\n- [Twitter](https://twitter.com/F1foreverRaul)\n- [Facebook](https://www.facebook.com/Raul-F1forever-114186780454598/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulcatalinas%2Feasyviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraulcatalinas%2Feasyviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulcatalinas%2Feasyviewer/lists"}