org.guifications.plugins.buildsystem_rewrite: eb672f3d0f87596de55ce457ff6958b436c74b8f
grim at guifications.org
grim at guifications.org
Sat Mar 29 13:55:08 CDT 2008
-----------------------------------------------------------------
Revision: eb672f3d0f87596de55ce457ff6958b436c74b8f
Ancestor: 19c2939c357ae55c59d2dc9b5aa604603b7914a6
Author: grim at guifications.org
Date: 2008-03-29T18:50:25
Branch: org.guifications.plugins.buildsystem_rewrite
Renamed entries:
dice/plugins.ini to dice/plugins.cfg
flip/plugins.ini to flip/plugins.cfg
Added files:
autoprofile/plugins.cfg autoreply/plugins.cfg
awaynotify/plugins.cfg bash/plugins.cfg bit/plugins.cfg
blistops/plugins.cfg buddytime/plugins.cfg
chronic/plugins.cfg colorize/plugins.cfg
convbadger/plugins.cfg dewysiwygification/plugins.cfg
difftopic/plugins.cfg eight_ball/plugins.cfg
enhancedhist/plugins.cfg findip/plugins.cfg gRIM/plugins.cfg
groupmsg/plugins.cfg hideconv/plugins.cfg
highlight/plugins.cfg ignorance/plugins.cfg
ignore/plugins.cfg infopane/plugins.cfg irc-more/plugins.cfg
irchelper/plugins.cfg irssi/plugins.cfg lastseen/plugins.cfg
listhandler/plugins.cfg mystatusbox/plugins.cfg
napster/plugins.cfg nicksaid/plugins.cfg
oldlogger/plugins.cfg plonkers/plugins.cfg
schedule/plugins.cfg sepandtab/plugins.cfg
showoffline/plugins.cfg simfix/plugins.cfg
slashexec/plugins.cfg snpp/plugins.cfg splitter/plugins.cfg
sslinfo/plugins.cfg stocker/plugins.cfg
switchspell/plugins.cfg talkfilters/plugins.cfg
timelog/plugins.cfg xchat-chats/plugins.cfg
xmmsremote/plugins.cfg
Modified files:
dice/plugins.cfg flip/plugins.cfg pluginpack.py
ChangeLog:
Renamed plugins.ini to plugins.cfg
Changed the format a bit, renamed dependencies to depends, added a provides option, and remove the plugins section
Added plugins.cfg for every directory that contains at least one plugin
-----------------------------------------------------------------
This revision's diffstat output:
autoprofile/plugins.cfg | 6 +++
autoreply/plugins.cfg | 7 +++
awaynotify/plugins.cfg | 6 +++
bash/plugins.cfg | 6 +++
bit/plugins.cfg | 6 +++
blistops/plugins.cfg | 6 +++
buddytime/plugins.cfg | 14 +++++++
chronic/plugins.cfg | 7 +++
colorize/plugins.cfg | 6 +++
convbadger/plugins.cfg | 6 +++
dewysiwygification/plugins.cfg | 6 +++
dice/plugins.cfg | 9 +---
difftopic/plugins.cfg | 6 +++
eight_ball/plugins.cfg | 6 +++
enhancedhist/plugins.cfg | 6 +++
findip/plugins.cfg | 6 +++
flip/plugins.cfg | 8 +---
gRIM/plugins.cfg | 6 +++
groupmsg/plugins.cfg | 6 +++
hideconv/plugins.cfg | 6 +++
highlight/plugins.cfg | 6 +++
ignorance/plugins.cfg | 6 +++
ignore/plugins.cfg | 6 +++
infopane/plugins.cfg | 6 +++
irc-more/plugins.cfg | 6 +++
irchelper/plugins.cfg | 6 +++
irssi/plugins.cfg | 6 +++
lastseen/plugins.cfg | 6 +++
listhandler/plugins.cfg | 6 +++
mystatusbox/plugins.cfg | 6 +++
napster/plugins.cfg | 6 +++
nicksaid/plugins.cfg | 6 +++
oldlogger/plugins.cfg | 6 +++
plonkers/plugins.cfg | 6 +++
pluginpack.py | 78 +++++++++++++++++++++++++----------------
schedule/plugins.cfg | 6 +++
sepandtab/plugins.cfg | 6 +++
showoffline/plugins.cfg | 6 +++
simfix/plugins.cfg | 6 +++
slashexec/plugins.cfg | 7 +++
snpp/plugins.cfg | 6 +++
splitter/plugins.cfg | 6 +++
sslinfo/plugins.cfg | 6 +++
stocker/plugins.cfg | 6 +++
switchspell/plugins.cfg | 6 +++
talkfilters/plugins.cfg | 6 +++
timelog/plugins.cfg | 6 +++
xchat-chats/plugins.cfg | 6 +++
xmmsremote/plugins.cfg | 6 +++
49 files changed, 341 insertions(+), 41 deletions(-)
-------------- next part --------------
============================================================
--- autoprofile/plugins.cfg 8ef4c6aaf20c132fb86196a44193fe46b698b3af
+++ autoprofile/plugins.cfg 8ef4c6aaf20c132fb86196a44193fe46b698b3af
@@ -0,0 +1,6 @@
+[AutoProfile]
+type=default
+depends=pidgin
+provides=autoprofile
+summary=User profile and status message content generator
+description=Allows user to place dynamic text into profiles and status messages, with the text automatically updated whenever content changes
============================================================
--- autoreply/plugins.cfg b145b2d4d86bc3d93517b26ae9db3a743df87ebf
+++ autoreply/plugins.cfg b145b2d4d86bc3d93517b26ae9db3a743df87ebf
@@ -0,0 +1,7 @@
+[Autoreply]
+type=default
+depends=purple
+provides=autoreply
+summary=Autoreply for all the protocols
+description=This plugin lets you set autoreply message for any protocol. You can set the global autoreply message from the plugin options dialog. To set some specific autoreply message for a particular buddy, right click on the buddy in the buddy-list window. To set autoreply messages for some accounts, go to the `Advanced' tab of the account edit dialog.
+
============================================================
--- awaynotify/plugins.cfg 0d6f861c7d033b88a3e946e1a94a9a6dd3f980fc
+++ awaynotify/plugins.cfg 0d6f861c7d033b88a3e946e1a94a9a6dd3f980fc
@@ -0,0 +1,6 @@
+[Away State Notification]
+type=incomplete
+depends=purple
+provides=awaynotify
+summary=Notifies in a conversation window when a buddy goes or returns from away
+description=%(summary)s
============================================================
--- bash/plugins.cfg 8e31df1e9cf45eab9d9ec9f0b48e95e7865cbc30
+++ bash/plugins.cfg 8e31df1e9cf45eab9d9ec9f0b48e95e7865cbc30
@@ -0,0 +1,6 @@
+[bash.org]
+type=default
+depends=purple
+provides=bash
+summary=Generates links for quotes at bash.org
+description=Generates links for quotes at bash.org or allows the user to specify a quote. Provides the /bash command.
============================================================
--- bit/plugins.cfg 8ee1a59034ad0b26f2521089d8672e072a942dba
+++ bit/plugins.cfg 8ee1a59034ad0b26f2521089d8672e072a942dba
@@ -0,0 +1,6 @@
+[Buddy Icon Tools]
+type=incomplete
+depends=pidgin
+provides=bit
+summary=Tools to manipulate buddy icons. *DANGEROUS*
+description=Whilst working on Purple 2.0.0, I found a need to destroy all my buddies' buddy icons. There's nothing to do these functions in Purple, so here they are. Completely, thoroughly untested.
============================================================
--- blistops/plugins.cfg d24e7ba76c90b12dde646738b217be14e5877822
+++ blistops/plugins.cfg d24e7ba76c90b12dde646738b217be14e5877822
@@ -0,0 +1,6 @@
+[Buddy List Options]
+type=default
+depends=pidgin
+provides=blistops
+summary=Gives extended options to the buddy list
+description=%(summary)s
============================================================
--- buddytime/plugins.cfg d84714632975ef373158d235c4b532a07e28548d
+++ buddytime/plugins.cfg d84714632975ef373158d235c4b532a07e28548d
@@ -0,0 +1,14 @@
+[Buddy Time]
+type=incomplete
+depends=purple
+provides=buddytime
+summary=Quickly see the local time of a buddy
+description=%(summary)s
+
+[Buddy Time (Pidgin UI)]
+type=incomplete
+depends=pidgin buddytime
+provides=gtkbuddytime
+summary=Pidgin user interface for the Buddy Time plugin.
+description=%(summary)s
+
============================================================
--- chronic/plugins.cfg 8cc19570dcaa8ebac7fd98228839fea1d549fea9
+++ chronic/plugins.cfg 8cc19570dcaa8ebac7fd98228839fea1d549fea9
@@ -0,0 +1,7 @@
+[Chronic]
+type=incomplete
+depends=purple
+provides=chronic
+summary=Sound playing triggers
+description=Allows buddies to remotely trigger sound playing in your instance of Purple with {S <sound>. Inspired by #guifications channel resident EvilDennisR and ancient versions of AOL. THIS PLUGIN IS NOT YET FUNCTIONAL! IT IS USELESS!
+
============================================================
--- colorize/plugins.cfg 85feefb81c7115a6e312514fc0eca64a8bd2eadb
+++ colorize/plugins.cfg 85feefb81c7115a6e312514fc0eca64a8bd2eadb
@@ -0,0 +1,6 @@
+[Colorize]
+type=default
+depends=purple
+provides=colorize
+summary=Colorizes outgoing message text.
+description=Colorizes outgoing message text to a gradient of specified starting and ending RGB values.
============================================================
--- convbadger/plugins.cfg 9f53c4b69a128de68c9233cdec705ec265bc3ec8
+++ convbadger/plugins.cfg 9f53c4b69a128de68c9233cdec705ec265bc3ec8
@@ -0,0 +1,6 @@
+[Conversation Badger]
+type=default
+depends=pidgin
+provides=convbadger
+summary=Badges conversations with the protocol icon.
+description=%(summary)s
============================================================
--- dewysiwygification/plugins.cfg ced824007fd11cd12be072bb4e6ca0070c714f24
+++ dewysiwygification/plugins.cfg ced824007fd11cd12be072bb4e6ca0070c714f24
@@ -0,0 +1,6 @@
+[DeWYSIWYGification Plugin]
+type=default
+depends=purple
+provides=dewysiwygification
+summary=Lets you type in HTML without it being escaped to entities.
+description=%(summary)s This will not work well for some protocols. Use "<" for a literal "<".
============================================================
--- difftopic/plugins.cfg a147a38f975383764e833a301a258c29d34734a5
+++ difftopic/plugins.cfg a147a38f975383764e833a301a258c29d34734a5
@@ -0,0 +1,6 @@
+[DiffTopic]
+type=default
+depends=pidgin
+provides=difftopic
+summary=Show the old topic when the topic in a chat room changes.
+description=%(summary)s
============================================================
--- eight_ball/plugins.cfg 7a8bcd6ec1db3a551281c330a48a0804686fd9ff
+++ eight_ball/plugins.cfg 7a8bcd6ec1db3a551281c330a48a0804686fd9ff
@@ -0,0 +1,6 @@
+[Magic 8 Ball]
+type=default
+depends=purple
+provides=eight_ball
+summary=Provides Magic 8-ball like functionality
+description=%(summary)s with the /8ball command, as well as similar functionality for common Stargate words or phrases with the /sg-ball command.
============================================================
--- enhancedhist/plugins.cfg 52b0cd9bac0abf264181851710f3ce0cbfcdc7f9
+++ enhancedhist/plugins.cfg 52b0cd9bac0abf264181851710f3ce0cbfcdc7f9
@@ -0,0 +1,6 @@
+[Enhanced History]
+type=default
+depends=pidgin
+provides=enhancedhist
+summary=An enhanced version of the history plugin.
+description=%(summary)s Grants ability to select the number of previous conversations to show instead of just one.
============================================================
--- findip/plugins.cfg c2b6e0377f40c9acfcb0d87476e05911947b1dda
+++ findip/plugins.cfg c2b6e0377f40c9acfcb0d87476e05911947b1dda
@@ -0,0 +1,6 @@
+[Find IP]
+type=abusive
+depends=purple
+provides=findip
+summary=Find the IP of a person in the buddylist.
+description=%(summary)s This doesn't really work.
============================================================
--- gRIM/plugins.cfg bfb531d0cdf647deac2443ac360255477b847dcb
+++ gRIM/plugins.cfg bfb531d0cdf647deac2443ac360255477b847dcb
@@ -0,0 +1,6 @@
+[gRIM]
+type=default
+depends=pidgin
+provides=gRIM
+summary=A completely stupid and pointless plugin
+description=Adds commands to annoy buddies with. Inspired by a dumb IRC convo and Red Dwarf.
============================================================
--- groupmsg/plugins.cfg 85b9b924f43e26fd8a6e64157f4456a5c1a55eb7
+++ groupmsg/plugins.cfg 85b9b924f43e26fd8a6e64157f4456a5c1a55eb7
@@ -0,0 +1,6 @@
+[Group IM]
+type=abusive
+depends=purple
+provides=groupmsg
+summary=Send an IM to a group of buddies.
+description=Adds the option to send an IM to every online buddy in a group.
============================================================
--- hideconv/plugins.cfg 2bd4f37a3425454506cfcbdf95558453fb0046d7
+++ hideconv/plugins.cfg 2bd4f37a3425454506cfcbdf95558453fb0046d7
@@ -0,0 +1,6 @@
+[Hide Conversation]
+type=incomplete
+depends=pidgin
+provides=hideconv
+summary=Hide conversations without closing them.
+description=%(summary)s
============================================================
--- highlight/plugins.cfg 372ab9151953363b9dcf0c02cc8dc0a58c14db3e
+++ highlight/plugins.cfg 372ab9151953363b9dcf0c02cc8dc0a58c14db3e
@@ -0,0 +1,6 @@
+[Highlight]
+type=default
+depends=purple
+provides=highlight
+summary=Support for highlighting words.
+description=%(summary)s
============================================================
--- ignorance/plugins.cfg fbe42bfc3903e64346a3b10d9ed62dc787754b2a
+++ ignorance/plugins.cfg fbe42bfc3903e64346a3b10d9ed62dc787754b2a
@@ -0,0 +1,6 @@
+[Ignorance]
+type=incomplete
+depends=pidgin
+provides=ignorance
+summary=Allows you to manage lists of users with various levels of allowable activity.
+description=%(summary)s
============================================================
--- ignore/plugins.cfg e025fb2de79d8dc12d38edf863b94de7fc55b93d
+++ ignore/plugins.cfg e025fb2de79d8dc12d38edf863b94de7fc55b93d
@@ -0,0 +1,6 @@
+[Ignore]
+type=default
+depends=purple
+provides=ignore
+summary=Flexible plugin to selectively ignore people. Please do not use if you have amnesia.
+description=%(summary)s
============================================================
--- infopane/plugins.cfg 067f502f718da3249b277067708c6ac0f7b79643
+++ infopane/plugins.cfg 067f502f718da3249b277067708c6ac0f7b79643
@@ -0,0 +1,6 @@
+[Infopane Options]
+type=default
+depends=pidgin
+provides=infopane
+summary=Allow customizing the details information in conversation windows.
+description=%(summary)s
============================================================
--- irc-more/plugins.cfg 818e174789f7bcd7273279f6b15cd1640ca79041
+++ irc-more/plugins.cfg 818e174789f7bcd7273279f6b15cd1640ca79041
@@ -0,0 +1,6 @@
+[IRC More]
+type=default
+depends=purple
+provides=ircmore
+summary=Adds additional IRC features.
+description=Adds additional IRC features, including a customizable quit message, a customizable CTCP VERSION reply, and the /notice command for notices.
============================================================
--- irchelper/plugins.cfg 5c1f2f52e192f6bc843b3666e9f0cefade73288a
+++ irchelper/plugins.cfg 5c1f2f52e192f6bc843b3666e9f0cefade73288a
@@ -0,0 +1,6 @@
+[IRC Helper]
+type=default
+depends=purple
+provides=irchelper
+summary=Handles the rough edges of the IRC protocol.
+description=Provides transparent authentication with a variety of services and suppresses various useless messages
============================================================
--- irssi/plugins.cfg 14e2347062682cdf14a66875dcf7ff17f1bff980
+++ irssi/plugins.cfg 14e2347062682cdf14a66875dcf7ff17f1bff980
@@ -0,0 +1,6 @@
+[Irssi Features]
+type=default
+depends=pidgin
+provides=irssi
+summary=Implements features of the irssi IRC client for use in Pidgin.
+description=Implements some features of the IRC client irssi to be used in Purple. It lets you know in all open conversations when the day has changed, adds the lastlog command, adds the window command, etc. The day changed message is not logged.
============================================================
--- lastseen/plugins.cfg 396b2e0377b5716c21f3e932c595a75257940e52
+++ lastseen/plugins.cfg 396b2e0377b5716c21f3e932c595a75257940e52
@@ -0,0 +1,6 @@
+[Last Seen]
+type=default
+depends=pidgin
+provides=lastseen
+summary=Record when a buddy was last seen.
+description=Logs the time of a last received message, what they said, when they logged in, and when they logged out, for buddies on your buddy list.
============================================================
--- listhandler/plugins.cfg bef893042c1bc6900e3eae61c059df2e81ed107e
+++ listhandler/plugins.cfg bef893042c1bc6900e3eae61c059df2e81ed107e
@@ -0,0 +1,6 @@
+[List Handler]
+type=default
+depends=purple
+provides=listhandler
+summary=Provides numerous user-requested list-handling capabilities.
+description=Provides numerous user-requested list-handling capabilities, such as importing and exporting of AIM .blt files and generic protocol-agnostic XML .blist files, as well as direct copying of buddies from one account to another.
============================================================
--- mystatusbox/plugins.cfg 87032773ef9d31b05a4f997ebce81e0d34ec40ee
+++ mystatusbox/plugins.cfg 87032773ef9d31b05a4f997ebce81e0d34ec40ee
@@ -0,0 +1,6 @@
+[Mystatusbox (Show Statusboxes)]
+type=default
+depends=pidgin
+provides=mystatusbox
+summary=Hide/Show the per-account statusboxes
+description=You can show all the per-account statusboxes, hide all of them, or just show the ones that are in a different status from the global status. For ease of use, you can bind keyboard shortcuts for the menu items.
============================================================
--- napster/plugins.cfg 7fc03bfcbb2a3c66ae0db560a34d071dc753dcb5
+++ napster/plugins.cfg 7fc03bfcbb2a3c66ae0db560a34d071dc753dcb5
@@ -0,0 +1,6 @@
+[Napster]
+type=default
+depends=purple
+provides=napster
+summary=NAPSTER Protocol Plugin
+description=%(summary)s
============================================================
--- nicksaid/plugins.cfg 37ab216d6be934871f191c0ebcb8b5b8eef4bfdd
+++ nicksaid/plugins.cfg 37ab216d6be934871f191c0ebcb8b5b8eef4bfdd
@@ -0,0 +1,6 @@
+[Nicksaid]
+type=default
+depends=pidgin
+provides=nicksaid
+summary=Record when someone said your nick in a chat.
+description=%(summary)s
============================================================
--- oldlogger/plugins.cfg 9f7723de3c85498d798e218ec3dacd685638c52f
+++ oldlogger/plugins.cfg 9f7723de3c85498d798e218ec3dacd685638c52f
@@ -0,0 +1,6 @@
+[Old Logger]
+type=default
+depends=purple
+provides=oldlogger
+summary=Re-implements the legacy, deficient, logging
+description=%(summary)s
============================================================
--- plonkers/plugins.cfg 6be84084a3a49547a3fd4196d05b06fd7674989f
+++ plonkers/plugins.cfg 6be84084a3a49547a3fd4196d05b06fd7674989f
@@ -0,0 +1,6 @@
+[Plonkers]
+type=default
+depends=pidgin
+provides=ponkers
+summary=Tell plonkers what you really think.
+description=Plonkers is a small plugin that lets you announce to a chat room your current list of ignores, as well as providing other pointless ignore and privacy tools for dealing with idiots. The name is inspired by the British/Irish word for 'idiots.'
============================================================
--- schedule/plugins.cfg 0d79f7b7bcadec2151094ae81690624ea2b2416d
+++ schedule/plugins.cfg 0d79f7b7bcadec2151094ae81690624ea2b2416d
@@ -0,0 +1,6 @@
+[Pidgin Schedule]
+type=default
+depends=pidgin
+provides=gtkschedule
+summary=Schedule reminders at specified times.
+description=%(summary)s
============================================================
--- sepandtab/plugins.cfg 6fc9681edf354a54d8dc4c3f4b7f6c1341626a48
+++ sepandtab/plugins.cfg 6fc9681edf354a54d8dc4c3f4b7f6c1341626a48
@@ -0,0 +1,6 @@
+[Separate And Tab]
+type=default
+depends=pidgin
+provides=sepandtab
+summary=Adds two placement functions for separating and tabbing
+description=Adds two new placement functions. One separates IMs and groups chats in tabs, the other separates chats and groups IMs in tabs.
============================================================
--- showoffline/plugins.cfg fdf64d33f097485e814be4bb373c1a61a14e28a9
+++ showoffline/plugins.cfg fdf64d33f097485e814be4bb373c1a61a14e28a9
@@ -0,0 +1,6 @@
+[Show Offline]
+type=default
+depends=purple
+provides=showoffline
+summary=Show specific buddies while offline.
+description=Adds the option to show specific buddies in your buddy list when they are offline, even with "Show Offline Buddies" turned off.
============================================================
--- simfix/plugins.cfg c3080b8e080481a98ef192bf3bb47b597dc01cbc
+++ simfix/plugins.cfg c3080b8e080481a98ef192bf3bb47b597dc01cbc
@@ -0,0 +1,6 @@
+[SIM-fix]
+type=default
+depends=purple
+provides=simfix
+summary=Fix messages from broken SIM clients.
+description=Fixes messages received from broken SIM clients by stripping HTML from them. The buddy must be on your list and set as a SIM user.
============================================================
--- slashexec/plugins.cfg 9c7ae2aa057659134a2013f9dfc5f56004e1591e
+++ slashexec/plugins.cfg 9c7ae2aa057659134a2013f9dfc5f56004e1591e
@@ -0,0 +1,7 @@
+[/exec]
+type=default
+depends=purple
+provides=slashexec
+summary=/exec a la UNIX IRC CLI
+description=A plugin that adds the /exec command line interpreter like most UNIX/Linux IRC clients have. Also included is the ability to execute commands with an exclamation point (!uptime, for instance)
+
============================================================
--- snpp/plugins.cfg 810b9492c7de5039938c6a031d29418990ced684
+++ snpp/plugins.cfg 810b9492c7de5039938c6a031d29418990ced684
@@ -0,0 +1,6 @@
+[SNPP]
+type=default
+depends=purple
+provides=snpp
+summary=SNPP Plugin
+description=Allows libpurple to send messages over the Simple Network Paging Protocol (SNPP).
============================================================
--- splitter/plugins.cfg ebca9466f7f29c1e53cb89f09ce1b298fbb6bfb3
+++ splitter/plugins.cfg ebca9466f7f29c1e53cb89f09ce1b298fbb6bfb3
@@ -0,0 +1,6 @@
+[Message Splitter]
+type=incomplete
+depends=purple pango
+provides=splitter
+summary=Splits a large outgoing message into smaller messages of a specified size.
+description=%(summary)s
============================================================
--- sslinfo/plugins.cfg 970f2b0493c24a2b8ede754fcbef1e0a16aeaa01
+++ sslinfo/plugins.cfg 970f2b0493c24a2b8ede754fcbef1e0a16aeaa01
@@ -0,0 +1,6 @@
+[SSL Info]
+type=default
+depends=purple
+provides=sslinfo
+summary=Displays info about your currently loaded SSL plugin
+description=%(summary)s
============================================================
--- stocker/plugins.cfg 3a0b4ad1725b7f2e895d77edc8620cc610e7a1ae
+++ stocker/plugins.cfg 3a0b4ad1725b7f2e895d77edc8620cc610e7a1ae
@@ -0,0 +1,6 @@
+[Stocker]
+type=incomplete
+depends=pidgin
+provides=stocker
+summary=A stock ticker
+description=Adds a stock ticker similar to the one in the Windows AIM client to the bottom of the buddy list.
============================================================
--- switchspell/plugins.cfg 9ba3c267796f2babfeda8891971d0f4dc772c554
+++ switchspell/plugins.cfg 9ba3c267796f2babfeda8891971d0f4dc772c554
@@ -0,0 +1,6 @@
+[Switch Spell]
+type=default
+depends=pidgin
+provides=switchspell
+summary=Switch Spell Checker Language
+description=%(summary)s
============================================================
--- talkfilters/plugins.cfg bd5bf1c618fb553d24154cb1525c833e058d8a33
+++ talkfilters/plugins.cfg bd5bf1c618fb553d24154cb1525c833e058d8a33
@@ -0,0 +1,6 @@
+[GNU Talk Filters]
+type=default
+depends=pidgin
+provides=talkfilters
+summary=Translates text in outgoing messages into humorous dialects.
+description=The GNU Talk Filters are filter programs that convert ordinary English text into text that mimics a stereotyped or otherwise humorous dialect. These filters have been in the public domain for many years, and have been made available as a single integrated package. The filters include austro, b1ff, brooklyn, chef, cockney, drawl, dubya, fudd, funetak, jethro, jive, kraut, pansy, pirate, postmodern, redneck, valspeak, and warez.
============================================================
--- timelog/plugins.cfg cbdfcbe557c123114ecf3110431e203761a6ee02
+++ timelog/plugins.cfg cbdfcbe557c123114ecf3110431e203761a6ee02
@@ -0,0 +1,6 @@
+[TimeLog]
+type=default
+depends=pidgin
+provides=timelog
+summary=allows the viewing of Pidgin logs within a specific time range
+description=%(summary)s
============================================================
--- xchat-chats/plugins.cfg d2cdb429b18c58adb1f0eeb48369edbbf17aad49
+++ xchat-chats/plugins.cfg d2cdb429b18c58adb1f0eeb48369edbbf17aad49
@@ -0,0 +1,6 @@
+[XChat Chats]
+type=default
+depends=pidgin
+provides=xchat-chats
+summary=XChat-like chats with Pidgin
+description=You can chat in Pidgin using XChat's indented view.
============================================================
--- xmmsremote/plugins.cfg 09267c5278e99bbe0a79daa79564a0fa7da938ac
+++ xmmsremote/plugins.cfg 09267c5278e99bbe0a79daa79564a0fa7da938ac
@@ -0,0 +1,6 @@
+[XMMS Remote Control]
+type=default
+depends=pidgin xmms
+provides=xmmsremote
+summary=Control XMMS from Pidgin conversations
+description=A small plugin that adds a menu or buttons to the menu bars of Pidgin conversation windows so that you can control XMMS from within Pidgin.
============================================================
--- dice/plugins.ini d50ae624d9102eb159bdc9518e11708ac480ffb8
+++ dice/plugins.cfg 8b683562709d58f29201465cffa5e3653cd8c3f4
@@ -1,10 +1,7 @@
-[plugins]
-sections=dice
-
-[dice]
-name=Dice
+[Dice]
type=default
-dependencies=purple
+depends=purple
+provides=dice
summary=Rolls dice in a chat or im
description=Adds a command (/dice) to roll an arbitrary number of dice with an arbitrary number of sides. Now supports dice notation! /help dice for details
============================================================
--- flip/plugins.ini 8060c4c2db450b0833f6c9a195366dbec6604e5c
+++ flip/plugins.cfg 86be178d7f2573f5a6bff8193abc9ac235ff3ec4
@@ -1,10 +1,8 @@
-[plugins]
-sections=flip
-
-[flip]
+[Coin Flip]
name=Coin Flip
type=default
-dependencies=purple
+depends=purple
+provides=flip
summary=Flips a coin and outputs the result
description=Adds a command (/flip) to flip a coin and outputs the result in the active conversation
============================================================
--- pluginpack.py d8bb341a5e8c7ca404ddbecb23aff8310af729ce
+++ pluginpack.py 74987897e2ba9a4689231911fd8e049b4ffa78df
@@ -5,63 +5,81 @@ import sys
import os.path
import sys
-plugins = []
+def printerr(msg):
+ print >> sys.stderr, msg
class Plugin:
name = ''
+ provides = ''
summary = ''
description = ''
directory = ''
- dependencies = []
+ depends = []
type = ''
def __init__(self, directory, name, parser):
self.directory = directory
+ self.name = name
- self.name = parser.get(name, 'name')
+ self.provides = parser.get(name, 'provides')
self.summary = parser.get(name, 'summary')
self.description = parser.get(name, 'description')
- self.dependencies = parser.get(name, 'dependencies').split()
+ self.depends = parser.get(name, 'depends').split()
self.type = parser.get(name, 'type')
+ if self.type != 'default' and self.type != 'incomplete' and self.type != 'abusive':
+ printerr('\'%s\' has an unknown type of \'%s\'!' % (self.name, self.type))
+
def __str__(self):
- return '[name=\'%s\', directory=\'%s\']' % (self.name, self.directory)
+ return self.name
-def printerr(msg):
- print >> sys.stderr, msg
+class PluginPack:
+ plugins = []
-def load_plugins():
- for file in glob.glob('*/plugins.ini'):
- parser = ConfigParser.ConfigParser()
+ def load_plugins(self):
+ for file in glob.glob('*/plugins.cfg'):
+ parser = ConfigParser.ConfigParser()
- try:
- parser.read(file)
- except ConfigParser.ParsingError, msg:
- printerr('Failed to parse \'%s\':\n%s' % (file, msg))
- continue
+ try:
+ parser.read(file)
+ except ConfigParser.ParsingError, msg:
+ printerr('Failed to parse \'%s\':\n%s' % (file, msg))
+ continue
- if not parser.has_section('plugins'):
- printerr('\'%s\' does not have a plugins section!' % file)
- continue
+ for plugin in parser.sections():
+ p = Plugin(os.path.dirname(file), plugin, parser)
- if not parser.has_option('plugins', 'sections'):
- printerr('\'%s\' does not have a sections option under the plugins section' % file)
- continue
+ self.plugins.append(p)
- for plugin in parser.get('plugins', 'sections').split():
- if not parser.has_section(plugin):
- printerr('\'%s\' does not have a section named \'%s\'!' % (file, plugin))
- continue
+ def list(self, type):
+ list = []
- p = Plugin(os.path.dirname(file), plugin, parser)
+ for plugin in self.plugins:
+ if plugin.type == type:
+ list.append(plugin)
- plugins.append(p)
+ return list
+ def dump_list(self, list):
+ for i in list:
+ print '\t%s' % i
+
+ def debug(self):
+ print 'Default:'
+ self.dump_list(self.list('default'))
+
+ print 'Abusive:'
+ self.dump_list(self.list('abusive'))
+
+ print 'Incomplete:'
+ self.dump_list(self.list('incomplete'))
+
def main():
- load_plugins()
+ pp = PluginPack()
- for p in plugins:
- print p
+ pp.load_plugins()
+ pp.debug()
+
if __name__ == "__main__":
main()
More information about the Plugins-commits
mailing list