https://github.com/DevER-M/yami Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By company size + Enterprises + Small and medium teams + Startups By use case + DevSecOps + DevOps + CI/CD + View all use cases By industry + Healthcare + Financial services + Manufacturing + Government + View all industries View all solutions * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} DevER-M / yami Public * Notifications You must be signed in to change notification settings * Fork 3 * Star 102 An open-source music player with simple UI pypi.org/project/yami-music-player/ License GPL-3.0 license 102 stars 3 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 1 * Pull requests 0 * Discussions * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights DevER-M/yami main BranchesTags [ ] Go to file Code Folders and files Name Name Last commit Last commit message date Latest commit History 127 Commits .assets .assets .github/workflows .github/workflows data data yami yami .gitignore .gitignore CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md LICENSE LICENSE MANIFEST.in MANIFEST.in README.md README.md pyproject.toml pyproject.toml requirements.txt requirements.txt View all files Repository files navigation * README * Code of conduct * GPL-3.0 license yami-logo Static Badge Static Badge GitHub last commit PyPI - Downloads yami | An open-source music player with simple UI Download or play music locally without ads! Installation * Usage * Features * Contributing * License Overview Yami is a lightweight, open-source music player built in Python. It focuses on simplicity and ease of use, providing an intuitive user interface (UI) for users to manage and play their music. Whether you're playing local files or downloading from online sources using spotdl, Yami offers a seamless experience. This project is designed for users who want a minimalistic, cross-platform music player with the ability to integrate external sources like Spotify/Youtube Music. Screenshot [pic] [example] [?] Getting Started Prerequisites * Python 3.8+ * pip for dependency management Installation From Pip pip install yami-music-player From Github 1. Clone the Repository git clone https://github.com/DevER-M/yami.git cd yami 2. Create and activate a virtual environment: python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` 3. Install yami-music-player (in editable mode): pip install -e . Usage To run yami, use the following command in your terminal: $ yami # Or $ python -m yami Features * Spotdl Integration: Download music directly from the app using spotdl + Asynchronous Downloading : From synchronous spotdl.Downloader.search_and_download() * Player Controls: + drawing : Pause/play music + drawing : Play next song + drawing : Play previous song + drawing : Choose folder + drawing : Download music + ctrl+o : Choose folder This will open the app, for the logs check the terminal. Contributing Contributions are welcome and greatly appreciated! Here's how you can contribute: 1. Fork the Project 2. Create your Feature Branch (git checkout -b feature/ AmazingFeature) 3. Commit your Changes (git commit -m 'Add some AmazingFeature') 4. Push to the Branch (git push origin feature/AmazingFeature) 5. Open a Pull Request License Distributed under the GPLV3 License. See LICENSE for more information. Discussions Discussions are available and can be used for feature requests and questions Credits * Custom Tkinter * Spotdl * @ElSaico for fixing locale scaling Star History Star History Chart About An open-source music player with simple UI pypi.org/project/yami-music-player/ Topics tkinter hacktoberfest youtube-music-player spotdl online-music-player customtkinter Resources Readme License GPL-3.0 license Code of conduct Code of conduct Activity Stars 102 stars Watchers 2 watching Forks 3 forks Report repository Releases 1 1.0.0 Latest Nov 15, 2024 Packages 0 No packages published Languages * Python 100.0% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.