From Amarok Wiki
可供下载的脚本
这些脚本都是可以脚本管理器上下载安装。想要了解怎样编写脚本,可以看这里。脚本编写指南.
在 kde-apps.org 上还可以找到更多的 Amarok 脚本。
- 911tabs
- 这是一个用 python 语言写的脚本,用来在 911tabs.com 上搜索你正在播放的音乐或乐队的曲谱。
- amsn-now-listen
- amsn-now-listen 可以让 Amarok 来更新你在 amsn 上的个人活动状态-你当前正在听的音乐。不过需要设置开通 amsn 的远程控制功能。
- ABX-Comparator
- 侦测最适合你的音频编码解码器。
- AmaKode
- 使用纯 Python 写的编码转换脚本。
- Amakonvi
- 当歌曲改变时,在 Konversation IRC 客户端自动显示"正在播放"的歌曲名与歌手名。
- AmarokCloud
- 从数据库中生成"标签云"。
- AmarokTube
- 在 YouTube 中搜索你播放列表中的歌曲的视频。
- AmarokFS Startup Script
- 提供一个在 Amarok 自身内部启动 AmarokFS ("Amarok 全屏") 的快捷键。
- AmarokId
- Nice and easy but very customizable irssi "is listening to.." script.
- amaroklcd
- 这是一个非常小的脚本,用来在 lcdproc 的 ready screen 上显示 Amarok 的当前状态。
- Amarok LCD Display
- 另一个通过 lcdproc 来显示 Amarok 状态的脚本。
- amarok-lcdproc
- 使用 lcdproc 在 LCD 上显示元信息标签的 Amarok 脚本。
- AmarokGaim
- 一个在 Gaim (现名为 Pidgin)中显示并更新你的状态与正在播放的音乐的 Amarok 脚本。
- amaroKopeteBR
- 一个基本 AmarokKopete (http://kde-apps.org/content/show.php?content=39030) 的葡萄牙语具有自己的新特性的脚本。 它可以在 Kopete 中通过选择当前音轨信息外加订制文字来修改你的昵称或状态信息。包括暂停(走开一下)等。
- amarokMPC
- Synchronises the locally played music with an instance of the Music Player Daemon (MPD)
- amarokNowPlaying
- Generates a nice .png with album cover, artist and track and provides full information about currently played track in a .txt. It provides FTP support to upload the files
- amaroK Now-Webing
- Displays the currently played song and artist on an webserver. Used for parsing and displaying data on a webpage
- Amarok-Ices
- Streams track and metadata info to an IceCast2 station.
- amazstream
- amazstream is a little script (and description) which enables streaming of audios you hear with amarok to a streaming server (icecast2).
- Audio Format Converter
- Converts files in the current playlist between common audio formats.
- Autotorrent
- Adds a "Download this album" menu item that when clicked, searches mininova.org for the album and starts Azureus with the Magnet URI
- awn-amarok-minsec
- Shows the album cover instead of amarok icon in Avant-window-navigator dockbar. Requires: gnome, beryl/compiz, avant-window-navigator, dcop-client, python-dbus
- biglcd
- Displays track info and status info on a LCDProc screen. C++ based. Does not require extra libraries.
- averRemote
- Script that let’s you use your averMedia’s TV Tuner remote control with Amarok.
- autoEqualizer
- autoEqualizer is an automatic equalizer which loads equalizer presets based on what genre of songs you are listening to.
- Blacklist
- Skips tracks that you don't want to hear based on a file in your home directory.
- BlueamaroK
- Controls basic functions of the Amarok player with a SonyEriccson mobile telephone through a bluetooth connection.
- Bookmark
- Automatically saves the position in the current file and playlist and resumes at this position when it is restarted. You can also bookmark the current position.
- BPMcalc
- Calculates the BPM of currently playing songs and store the value in the collection.
- CommandExecutor
- Executes shell commands found in some audio files. If Amarok starts playing a track from the "Shell Command" album, this script executes the comment tag of the track as a shell command.
- Commonsongs
- Adds music to your playlist based on what you have in your collection and any audioscrobbler user's top artists.
- conTEXT
- Looks for text or html files in the playing directory and inserts them in a new manageable box into the context browser.
- CopyCover
- Copy the cover associated to the playing track to the song's folder. Does not overwrite existing images in this folder, and the name for the image file can be configured. By default, it's the album's name.
- copyplaylist2
- Amarok-script that copies the current playlist to a certain directory. For use with mobile devices like mp3-players or usb-sticks.
- Cover Fetcher
- Adds the possibility to download covers / album art from discogs.com and last.fm.
- CoverPrint
- CoverPrint will create CD cover images of the Amarok playlist, ready for printing.
- Desktop
- This script shows the cover of the album you are listening embedded in your desktop.
- EncodingConverter
- Lets you convert your non-latin1 ID3v1-tags to ID3v2 through choosing an encoding. Includes an encoding guesser.
- Lets you send one or more songs as an attachment via Kmail.
- Etree
- Scans your collection for artists that have free live concerts available at the Live Music Archive on www.archive.org
- Freebox
- Ruby script for sending the music played by amarok to a freebox (french ADSL box).
- GaimGajimNowPlaying
- This script adds at the end of your status message in Gajim and Gaim what you are playing now. See changelog for more information.
- Gajim-Now-Listen
- Change Gajim status with the name of the song you are playing (artist-album-song).
- gajim-status
- Update your Gajim status with the current played song. Keywords available to show the artist, album, genre, year, ...
- Gnome Multimedia Keys
- Control Amarok with your keyboard multimedia keys in Gnome 2.18 and above (support previously broken).
- httpremote_amarok
- httpremote_amarok serves as a remote control and status display using a web browser (e.g. running on a PDA or smart phone).
- ices-metadata
- Transmits current song metadata to ices, an icecast OGG streaming client.
- importOpmlAsPodcast
- Import OPML lists with urls to podcasts, which are exported by many podcast portals and podcatchers, easily into Amarok (Vers. 1.3.3 up).
- Intro-Play
- Intro-Play plays a short intro of every file in playlist to get a rough overview of your new files.
- iowlcd_amarok
- iowlcd_amarok is a perl script which uses iowlircemu to show status information on LCDs connected via IO-Warrior 24 hardware.
- iowremote_amarok
- iowremote_amarok is a perl script which uses iowlircemu to receive commands from an infrared remote control receiver based on IO-Warrior 24 hardware.
- iRiverH10
- iriverh10 is an amarokscript to manage the iRiver H-series digital audio player in USB mass storage mode (USM mode as opposed to MTP-mode) from within Amarok.
- itunes2amarok
- Imports ratings from your iTunes library. The current version imports ratings and play counts. Your current ratings in Amarok will be overwritten by this script.
- Joystick Control
- This script allow users to control Amarok with a joystick/gamepad.
- Kurrently
- Tiny script to output current artist and track info to a small text file for easy parsing/uploading/whatever.
- Last.fm Genre Tagger
- Fetches artist tags from last.fm and uses the most popular as genre id3tag for current playing song
- LoadSimilar
- LoadSimilar provides context menu entries to load tracks which have things in common with the selected track (album/artist/genre/year/score/playcount).
- lrcShow-II
- lrcShow-II is a Amarok script, could show lrc of current song dynamicly, supporting many advanced functions.
- Lyrics_CN
- This script helps Chinese Amarok users to fetch Simplified or Traditional Chinese lyrics from several web sites automatically.
- LyricWiki.org Lyrics
- Fetch lyrics for playing track from LyricWiki.org
- Lyriki-Lyrics
- Fetch lyrics from various sites (atm, Lyriki, AZ Lyrics, Leos Lyrics, Lyrc, Lyrix.at, Sing365 and Terra Letras) and additionally submit missing lyrics to Lyriki.com, a wiki for lyrics.
- lyrics_leos
- Fetch lyrics from www.leoslyrics.com
- Make Amarok Folder Icons
- Set folder icons to CD cover image based on the folders' content (without having to let Amarok reorganise your music!)
- MobileRemoteSE
- A light (non-Java), serial-over-bluetooth-based remote control for Sony Ericsson K, W and Z-series mobiles.
- Move
- This script makes it possible to move files or whole directories without loosing your Amarok statistics (playcounter, score, etc.).
- MP3Fixer
- Mp3Fixer is an Amarok Script for repairing various defects in MP3 files, like bogus track length in your audio player.
- mpdemu
- mpdemu emulates a mpd server, allowing you to use a mpd client to controll amarok over a network
- mp3urlnotify
- mp3urlnotify is a bash script that will send a url to your site with each track change in Amarok. You can update your blog, etc. with the current playing song in your playlist.
- Musicmood
- Shows your currently playing song information in your Skype mood.
- Music.Yahoo script
- Fetch the lyric from music.yahoo.com.cn. Amarok 1.4rc1 required.
- Nabazrok
- Make your Nabaztag announce the current played track (uses the text to speech Nabaztag feature).
- nightingale
- Shuts down your PC after the last song of the playlist. (Useful when you love listening to music when you go to bed :-)).
- Now Playing Signature
- Makes a "Now Playing" signature for your news- or email-client
- Per-Song Volume
- This Perl script maintains a per-song volume information. What it means is that a volume is associated with each song, which is recorded whenever the volume changes, and is restored to its last value when the song is played again. This is useful if you have several songs which sound louder or softer than the rest.
- Playlog
- Logs all tracks that you listen to a MySQL database.
- podcastCleanup
- Cleans up old downloaded podcast files based an various criteria
- Publish Tune to Psi Jabber client
- Publish current tune via Psi IM client. Requires Psi 0.11 or newer, and the Jabber server must support XEP-0163: Personal Eventing via Pubsub.
- Quick And Dirty Transcoder
- Simple shell script to add transcoding support to Amarok using gstreamer.
- QuickMark
- Provides the ability to set and recall "bookmarks" in your audio files
- RecordRadio
- A streamripper plugin that records internet radio stations that you listen to and adds the songs to your music collection.
- Repeat A/B
- Loops between A and B.
- ReplayGain
- Adds ReplayGain support by changing the volume level.
- RockBox cover
- Creates covers for RockBox WPS. Covers are created in currently played directory (so you can sync later data on HD with DAP - it's like I do with rsync).
- RockBox cover Modified by chain
- based on Rockbox cover by Adrian, meant for people keeping Rockbox and local HD in sync. The script will generate the covers on HD and Rockbox Device. Also this Script fixes the problems with Umlauts.
- screensaverpauser
- Pauses amarok on activating the screensaver.
- Simple_XOSD
- Simple_XOSD displays a small OSD on your screen that shows you information about the song that is played currently.
- SongMeanings.Net Lyrics Script
- A lyrics script for SongMeanings.Net.
- Speech Announcer
- Announces trackchanges with text-to-speech software. Accessibility aid for the blind.
- Streaming script
- Starts a server inside of amarok and serves music streams to clients.
- StreamRecorder
- Record easily from streaming to your local hard drive.
- TabLoader
- An Amarok script for downloading GuitarPro Tabs
- Tag Guesser
- A configurable tag guesser that uses file names. Similiar to JuK's tag guesser.
- The Anti-Geeking Jukebox
- Runs a locked screensaver displaying the artist, title, album and album cover of the currently playing track. It's written in bash, and is still in a very early stage of development.
- transcogg
- Allows transcoding to ogg/vorbis (default quality 1) when copying files to a device. The purpose is to get more music/podcasts on the device, at the cost of quality. It supports mp3, flac and ogg as source files. It doesn't touch your collection, only transfered files.
- transKode
- Allows transcoding from and to various audio formats. Complies with Amarok's transfer to media device interface. NOTE: distributed as a binary
- TxtView
- This script (python) shows the text files from the same directory of the song. It is mostly used to check the informations contained in an album directory.
- Ultimate-Guitar
- Search tabs from www.ultimate-guitar.com
- Uplisting
- Uplisting creates a HTML page of what you've been playing in Amarok. This page can be uploaded via virtually any protocol and can also be displayed as a desktop applet.
- usb_device_amaroKscript
- The usb_device_amaroKscript allows you to manage simple USB mass-storage type MP3 players. Supports mp3 copy, playlist creation, mp3 delete, playlist delete, purge player, mount/umount.
- WebLaunch
- Inserts tag data for the playing track in user-defined URL's and opens them in an external browser. It can be used to open the artist's website, get information from Allmusic.com, search for videos on YouTube, perform Google searches, find guitar tabs, and so on.
- weekalarm
- Extends the existing alarm script to allow different times for different days, and gradually increasing volume to a given level.
- XUL remote
- An Firefox extension to use Amarok from your network. You can control the player, browse your collection and manage the playlist.
- rate-it
- Each time track changes ,the script checks whether the last track has been rated before , if not, it pops up a menu with ratings for you to pick from and then sets the rating for the last track accordingly.
- collection2html
- Creates an html file listing your entire mp3 collection sorted by Artist. Based on playlist2html.
- Autosave Playlist
- Simple script written in Bash that automatically saves playlist in the given directory (default /tmp/amarok-user) in M3U format. The script deletes old backups older than a week.
- amarokEspeak
- Script to speak the current track and artist, along with album if it's changed since the last track. Uses espeak and aplay to produce the speech as the track starts playing.
- amarokMeizu
- 针对魅族 M6,拷贝 Amarok 的唱片封面到一个文件夹中。
Other useful extensions for Amarok
These utils use/require Amarok, but aren't necessarily installable via Amarok's internal script manager.
- Local Lyrics
- Searches a selected folder for lyrics to the current track. This script requires Amarok 1.4.
- Amarok Command Line Control
- Allows the user to search Amarok's DB and queue the results as well as basic xmms-like player controls
- amaroK Web Frontend
- Allows the user to view and play their music collection over the web courtesy Amaroks MySQL database with many ways to search through your collection.
- X«amarok
- X-amarok it's a x-chat script that allow you to notify -through Amarok- your listening track on IRC.
This plugin was wrote in python and it requires dcop; unfortunately that makes this "plugin" only for *nix OS. X-amarok offers a lot of features (some that can interact directly on Amarok through xchat):
- To create a channels list [with also the choice for specify the network] to exclude them from your notice messages.
- The possibility to choice the notice mode (message, action) and to create your favourite theme for the notice message [with the possibility to add information on the current song, thanks to &title, &artist, &year, etc.. tags];
- To pick up and reduce the amarok volume through a rapid menu;
- To vote the track directly on xchat through a menu;
- To enable the "CTCP send server" that allows (if it's enabled) to send automatically the current listened track to the requested user, sending just a CTCP <trigger> (that can be set);
- To create a sort of PNG userbar with the last listened tracks, to use that like a forum sign (it requires a host, php and gdlib).
For other information, comments, bugsreport visit official homepage
- amarok_xchat
- Simple python script to display the song currently played in xchat.
- An enhanced version is now available for download here, that adds randomized announce phrases for added humor and boredom relief from the same old "me is currently listening to 'blah'" over and over. It's also occasionally uncannily appropriate in its choice of phrase. Additionally, the use of colors can be turned on and off, for the announcements.
- amarok_xchat_ctrl
- Simple python script to control Amarok (play, next, stop and pause songs) and to display the song currently played in xchat (automatically or not).
- amarok_xchat_irssi
- Easy-to-use Perl script to display the song currently played in Irssi or X-Chat. You can easily set output format and control Amarok with script.
- Amarok Now Playing Plugin for XChat
- ANP (Amarok Now Playing) is a small plugin that shows the currently playing track in Amarok in the form: /ME Rocks: Artist - Title. This version includes a command to customise the message to be sent, so instead of the default 'Rocks:' one, you can set any message you like by typing /ANPMSG <NEWMSG>. It also has menus and three commands to control Amarok from within XChat, /PLAY, /PAUSE and /STOP.
- Disrok for xchat
- Uses python and dcop to display Amaroks large amount song data into the currently active channel.
- Showing things like: Song name, Song quality, Position, Volume, A play counter, Amaroks current rating of the song.
- The script also features: Control from xchat of the Amarok player itself, User set and random display colours and the command to send the current song your playing to a nick in the chat room.
- FoxyTunes
- FoxyTunes is an Extension for Mozilla Firefox, Mozilla Suite and Mozilla Thunderbird. It allows you to control your favorite media player (Amarok) without leaving the browser. The controls are positioned on the status bar or one of the toolbars, so no extra space is wasted.
- Kirocker Music Display
- A panel applet for Kicker to display cover and information about the currently played song (astist, album, track, stars and position). Practical because it is always visible on your desktop, and you can change the number of stars of your music with one click, as well as directly control Amarok (Play/Pause, Next/Previous, seek in track). It is provided with a very cute full-screen mode. Both the applet and the full-screen mode are nicely animated.
- KXDocker
- KXDocker is an innovative docker for KDE, it's like Mac OS X's Dock, but more powerful. It has a plugin which shows the current album cover in the docker as well as allows full control of Amarok via the dcop interface.
- Irssi "what's playing" script
- Quick little script to display what is playing in Irssi, with modifiable random 'saying's and a customizable string to print.
- Kde-Bluetooth Amarok Bemused Server
- With the Kde-Bluetooth Amarok Bemused Server you are able to control your Amarok with your Bluetooth Serie 60 Cellular.
- rocKSignature
- rocKSignature provides (after some little adaptions) a dynamic PNG which always shows the currently playing song. Therefore it's perfect for a signature.
- Submit your amaroK database to musicmobs
- A Python script which transfers your collection metadata to the music aggregation site musicmobs.com.
- Convert current track to MPEG4
- A shell script that converts your currently playing MP3 into MPEG4.
- amaroKer: superkaramba script for Amarok
- Displays info about current playing song (album-art, artist, song title, (...)) and allows easy control of Amarok player from your desktop.
- All with the eyecandyness way of doing things from superkaramba scripts.
- addAsPodcast service menu for konqueror
- Simple .desktop file for adding a new entry to konqueror´s service menu when choosing a hyperlink. Enables a one-click adding of podcasts to Amarok.
- amarok.vim : amaroK integration for vim
- Plugin for controlling amarok from (g)vim
- airLCD - The Amarok Infra-Red LCD Interface
- airLCD is an LCD front end for Amarok. It allows you to: control Amarok with your remote; view track information on a customizable LCD display; browse your collection and add individual or multiple tracks; view the current playlist and select which track to play; shutdown your digital music centre.
- Amaroc
- Amaroc is an ncurses "frontend" for Amarok. It uses DCOP calls, and its purpose is to ease control of Amarok over a network.
- Last.fm tag to amarok playlist
- Fetches last.fm user tags (not global tags) and creates playlists based on your local files. These playlists are then added to Amarok.
- musikuiz
- Command line music quiz using Amarok and your collection
- remoteJ
- A highly configurable remote controller for Sony-Ericsson K750-like mobiles. You can control Amarok easily also.
- Remuco
- Remuco is a system to remotely control music player via Bluetooth. It can be used with every Bluetooth-capable and JavaME enabled mobile device. Next to traditional remote control features Remuco has some nice additional features like remotely browsing the current playlist or rating your songs. Remuco supports Amarok, XMMS, XMMS2 and Rhythmbox.
- XNP 0.8.3 - XChat Now Playing Script for Amarok
- XNP (XChat Now Playing for Amarok) is a script that displays informations about the current playing track in Amarok and the audio collection. It is highly configurable through many commands and has a graphical menus interface. The standard command displays the track's title, artist, album, year, track number, length, bitrate and size; it has the possibility to customise which fields are displayed and which not; it features a command to show the now playing status in a minimal format (Artist - Track); it also features the possibility to echo in the current window all the informations without sending them to a channel/query; How-To and FAQ included. Use it only on channels where announcing is allowed.