clementine-player / Clementine

:tangerine: Clementine Music Player
https://www.clementine-player.org/
GNU General Public License v3.0
3.72k stars 671 forks source link

add scripting / plugin support (with ability to run Amarok scripts) #12

Open Clementine-Issue-Importer opened 10 years ago

Clementine-Issue-Importer commented 10 years ago

From Grinder13 on February 23, 2010 22:26:00

Adding support for Amarok 1.4/2.x scripts and plugins would enhace clementine's functionality...

Original issue: http://code.google.com/p/clementine-player/issues/detail?id=12

Clementine-Issue-Importer commented 10 years ago

From john.maguire on February 23, 2010 14:57:43

Labels: -Type-Defect -Priority-Medium Type-Enhancement Priority-Low

Clementine-Issue-Importer commented 10 years ago

From Lucian.Branescu on March 05, 2010 07:10:28

While offering the same API over DCOP as Amarok is very hard and not such a good idea, how about a dbus API instead?

Clementine-Issue-Importer commented 10 years ago

From john.maguire on March 05, 2010 07:33:18

We will never support DCOP, DBUS is likely eventually and possibly either a QtScript or Python scripting API (neither in the near future).

Blockedon: 29

Clementine-Issue-Importer commented 10 years ago

From john.maguire on March 24, 2010 14:49:42

DBus api is done.

Clementine-Issue-Importer commented 10 years ago

_From yellow_onion@orcon.net.nz on June 16, 2010 19:19:03_

I reckon we should add QtScript, I had a look in to it and it seems that there are automated scripts to generate most of the code

Clementine-Issue-Importer commented 10 years ago

From davidsansome on October 19, 2010 01:03:08

Issue 900 has been merged into this issue.

Clementine-Issue-Importer commented 10 years ago

From john.maguire on November 01, 2010 04:13:42

Issue 932 has been merged into this issue.

Clementine-Issue-Importer commented 10 years ago

From davidsansome on November 22, 2010 10:56:09

Issue 988 has been merged into this issue.

Clementine-Issue-Importer commented 10 years ago

From a.minor.threat on December 21, 2010 16:42:26

is there any kind of plugin api documentation to go along with this, or will there be when QtScript or Python APIs are introduced?

Clementine-Issue-Importer commented 10 years ago

From keirangtp on December 22, 2010 03:09:23

For sure. And if the meantime, if you'd like to do something D-Bus related, Clementine implements MPRIS standards (descriptions to both versions are linked here: http://en.wikipedia.org/wiki/Media_Player_Remote_Interfacing_Specification ). Oh, and please, be aware, that MPRIS 2 is work in progress.

Clementine-Issue-Importer commented 10 years ago

From keirangtp on December 22, 2010 13:06:39

Summary: add scripting / plugin support (with ability to run Amarok scripts)

Clementine-Issue-Importer commented 10 years ago

From keirangtp on January 02, 2011 10:25:44

Owner: davidsansome
Labels: Milestone-0.7

Clementine-Issue-Importer commented 10 years ago

From keirangtp on January 18, 2011 15:31:01

Status: Started

Clementine-Issue-Importer commented 10 years ago

From davidsansome on March 04, 2011 13:29:35

Pushing scripting support back to the next version.

Labels: -Milestone-0.7 Milestone-1.0

Clementine-Issue-Importer commented 10 years ago

From davidsansome on March 14, 2011 15:28:39

Issue 1579 has been merged into this issue.

Clementine-Issue-Importer commented 10 years ago

From n.shatokhin on March 14, 2011 15:32:08

I'm for binary plugins on C++ (such as in qutIM).

Clementine-Issue-Importer commented 10 years ago

From john.maguire on October 07, 2011 06:31:33

Punt!

Status: Accepted
Labels: -Milestone-1.0

Clementine-Issue-Importer commented 10 years ago

From dadoreverend on October 07, 2011 06:49:09

Ohhh yes!

Clementine-Issue-Importer commented 10 years ago

From kadaimx on October 07, 2011 08:04:41

This was now totally scrapped away from the code? Totally dropped out? o.O What happened? Maybe then figured a new way to implement this?

Clementine-Issue-Importer commented 10 years ago

From davidsansome on November 12, 2011 18:29:53

Status: New
Owner: ---

Clementine-Issue-Importer commented 10 years ago

From davidsansome on December 16, 2011 16:56:15

Issue 2488 has been merged into this issue.

Clementine-Issue-Importer commented 10 years ago

From TapeSmith on May 22, 2012 04:59:25

So....no option whatsoever for extensions/scripts/plugins for Clementine?

I love a lot of what Clementine has to offer, but I'd like to make it work with my Windows desktop a bit more. I'm looking for a player that plays music well and integrates with my existing workflow/setup well. Clementine meets one out of two of those criteria.

Clementine-Issue-Importer commented 10 years ago

From mrfishjr on June 10, 2012 13:14:05

I agree with TapeSm...

Would be great to develop my own enhancements easily. And it could help the main development as well, since many enhancements already planned could become plug-ins to be developed apart from the main project.

Clementine-Issue-Importer commented 10 years ago

From keirangtp on July 06, 2012 01:36:18

Blocking: clementine-player:21

Clementine-Issue-Importer commented 10 years ago

From arnaud.bienner on July 12, 2012 01:21:05

Blocking: -clementine-player:21

Clementine-Issue-Importer commented 10 years ago

From mnovick1988 on July 27, 2013 06:41:49

This should really be considered. Its one of the major downfalls of clementine, the inability to extend it with user scripts and plugins.

It would allow Integration with Many other applications without the need for developers to code support in, or Bloat Clementine in any way.

JulianVolodia commented 4 years ago

@HorstFiedler check if #6468 isn't duplicate for this. Thanks in advance.

HorstFiedler commented 4 years ago

No, as adding amaroklike scripting support to clementine is not fitting well. As a former amarok user I created approx 10 scripts for own purpose, most of them for print/html formatting playlist (current clementine features are sufficient), for restructuring (renaming and/or recoding) when exporting tracks to nonmanaged devices, and to call external programs like audacity or ffmpeg. None of those scripts was worth to be published, and on the other hand I could not find usefull scripts from community. Now, as clementine user I would not refurbish old scripts but would like to have 2 additional context menu entries

  1. Copy (filename into system clipboard), enabled when a track is selected,

  2. Paste (to add a file or replace/rescan metainfo), enabled when clibboard contains audio type file

Clementine is already much better than outdated amarok.

JulianVolodia commented 4 years ago

system pastepin

@HorstFiedler to make sure, system clipboard? bc pastepin is sth I don't know