Giter Club home page Giter Club logo

db-vk's Introduction

db-vk

DeadBeef plugin for listening musing from vkontakte.com

The plugin is discontinued and doesn't work any more due to VK music API switch off https://vk.com/dev/audio_api

For those speaking only Russian

За помощью можно обращаться в группу на ВК

Плагин не разивается и больше не работает из-за отключения VK API для музыки https://vk.com/dev/audio_api

Features

  • Retrieve 'My Music' contents
  • Retrieve 'Suggested Music' contents
  • Get music from group or users by id
  • Search VK.com for music
  • Removes duplicates in search results
  • Narrows search to specific phrase (in contrast to default behaviour which matches any single word from search query)
  • Allow searching in artist name or track title only
  • Copy track(s) URL to clipboard (for later download or whatever)

Track(s) can be added to current playlist by double click or with popup menu.
That's it for now.

Installation

Dependencies

  • gtk+ (2 or 3 - should correspond to GTK version your Deadbeef is built with)
  • json-glib (git version requires jansson instead)
  • curl
  • cmake
  • Deadbeef dev files (deadbeef.h and gtkui.h)

For example on Ubuntu the below installs required packages

    sudo apt-get install libgtk2.0-dev libgtk-3-dev \
        libcurl4-gnutls-dev libjson-glib-dev cmake

Building

Build it with

cmake .
make

and copy vkontakte_gtk*.so to ~/.local/lib/deadbeef like this:

mkdir -p ~/.local/lib/deadbeef
cp vkontakte_gtk*.so ~/.local/lib/deadbeef/

Restart Deadbeeef player for it to load the plugin, now check out File menu

Packages

[Arch Linux (AUR)] (https://aur.archlinux.org/packages/deadbeef-plugin-vk/)
[Ubuntu 12.10 (GTK2 only build)] (https://github.com/scorpp/db-vk/releases). (Reported to work fine on Debian stable as well.) Package installs to /opt/deadbeef/ prefix as official Deadbeef package does. If you have a thirdparty package installed you may need to copy\symlink .so's to ~/.local/lib/deadbeef/ or /usr/lib/deadbeef/
[Gentoo] (https://github.com/megabaks/stuff/tree/master/media-plugins/deadbeef-vk) (appreciations to @megabaks)

Contacts

  • Found a bug or have a problem? Raise an issue here! (This method is appreciated)
  • Don't have a github account? Comment on VK group
  • Me on vk.com
  • Me on Google+
  • Email & GTalk: keryascorpio [at] gmail.com

I'll be glad to any kind of feedback from you! :)

db-vk's People

Contributors

aix27249 avatar ga2mer avatar scorpp avatar

Watchers

 avatar  avatar

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.