Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Clementine-Issue-Importer opened this issue Dec 6, 2013 · 29 comments

Comments

@Clementine-Issue-Importer

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
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

DBus api is done.

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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

Issue 900 has been merged into this issue.

@Clementine-Issue-Importer
Copy link
Author

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

Issue 932 has been merged into this issue.

@Clementine-Issue-Importer
Copy link
Author

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

Issue 988 has been merged into this issue.

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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

Owner: davidsansome
Labels: Milestone-0.7

@Clementine-Issue-Importer
Copy link
Author

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

Status: Started

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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

Issue 1579 has been merged into this issue.

@Clementine-Issue-Importer
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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

Punt!

Status: Accepted
Labels: -Milestone-1.0

@Clementine-Issue-Importer
Copy link
Author

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

Ohhh yes!

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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

Status: New
Owner: ---

@Clementine-Issue-Importer
Copy link
Author

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

Issue 2488 has been merged into this issue.

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

Blocking: clementine-player:21

@Clementine-Issue-Importer
Copy link
Author

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

Blocking: -clementine-player:21

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Contributor

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

@HorstFiedler
Copy link

HorstFiedler commented Feb 3, 2020

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
Copy link
Contributor

JulianVolodia commented Feb 3, 2020

system pastepin

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants