Git Product home page Git Product logo

musicrecognizer's Introduction

MusicRecognizer

Music recognition application for windows

alt-text

You can choose from which of the devices the recording will be made.

If you choose speakers, everything that you hear will be recorded (e.g. when you want to recognize music from Coub, TikTok, YouTube, etc.
But if you have chosen a microphone, everything that comes from it will be recorded (you can bring your phone with music on to recognize it).
The recognized songs will be added to the history, which can be cleared or exported to a CSV file. When you click on a history item, the cover will appear in the window. You can also search for the found song on YouTube, Shazam and Spotify using the buttons.

Usage

You can use the compiled application from the release.
alt-text
Just download the archive, unzip it to the location you need and run Music Recognizer.exe
You can also run the application from source files (how to install source files and dependencies is shown in the next chapter)

Installation

You can install the application from the source code.
For this you need to download Python v3.7 (the application has not been tested on other versions).

Install and activate the virtual environment (how to do it see here)
Install requirements file using pip (make sure the virtual environment is activated (the inscription (venv) will be before the console input))

pip install -r requirements.txt

Run main.py from source location

py main.py

musicrecognizer's People

Contributors

nerdsmith avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

musicrecognizer's Issues

CSV output empty

Thanks for quick fix and update..
Is there any chance you can fix CSV export as its downloading empty..
Or maybe a way we can copy and paste title from history.

Doesn't work?

Music is playing. Program is running. It listens for 30 seconds(set to speakers). No results and the program stops working. I have to close and reopen it to make another attempt which has the same results.

Not Working

Hi! it's not working for me

INFO:root:devices have been found
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
DEBUG:urllib3.connectionpool:https://nameless-sierra-10297.herokuapp.com:443 "GET / HTTP/1.1" 200 14
ERROR:root:record error [Errno -9996] Invalid device

Can t get it to work in Windows 11

Hi
Should this be working in windows 11?
I downloaded the precompiled latest version from releases and run the app from the exe but nothing is showing up..

log

INFO:root:devices have been found
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
DEBUG:urllib3.connectionpool:https://nameless-sierra-10297.herokuapp.com:443 "GET / HTTP/1.1" 503 506
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
ERROR:root:recognizer error ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
ERROR:root:recognizer error ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
ERROR:root:recognizer error ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
ERROR:root:recognizer error ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
ERROR:root:recognizer error ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): nameless-sierra-10297.herokuapp.com:443
ERROR:root:recognizer error ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))

Could you add a instantly .txt export?

Hello, could you possibly build in so that once a title is found, the program immediately saves the output to a txt file? It would be nice if the txt were overwritten when a new song was traced.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.