Giter Site home page Giter Site logo

supyplugins's Introduction

SupyPlugins

Plugins have been moved into their own repositories:

Legacy plugins are no longer supported and can be found in the legacy branch:

  • OperUp
  • PkgInfo
  • Restart
  • RhymeZone
  • SupyMisc
  • TranslateParty

supyplugins's People

Contributors

jlu5 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

supyplugins's Issues

derp

Bot should say derp at random intervals as it would be funny.

PkgInfo should really be rewritten to produce consistently formatted results

Right now, each command does its own parsing and output formatting, which is annoying to maintain and makes the plugin ridiculously large.

Update 2017-06-24: work is being done in the wip/pkginfo branch Merged into master while work is in progress

  • Rewrite pkg with support for the following:
    • Abstract Debian/Ubuntu into a separate backend function
    • Arch Linux
    • Arch AUR
    • CentOS
    • Fedora
    • FreeBSD
    • Linux Mint
  • Rewrite pkgsearch with support for the following
    • Abstract out Debian/Ubuntu support
    • Arch Linux
    • Arch AUR
    • CentOS not possible due to a lack of API
    • Fedora
    • FreeBSD
    • Linux Mint
  • Rewrite vlist
    • Look into other distros and see what's supportable?
  • Rewrite filesearch?
    • Abstract out Debian/Ubuntu support
    • Check other distros and add them if such a file search API exists

LastFM: needs rewrite

  • Right now, at least compare and recenttracks are broken with the latest API.
  • Use json over XML, it's way easier to parse with Python.

SedRegex: handle regex termination properly

13:11:12 <nyu> good thing they support PayPal
13:11:18 <nyu> so if it doesn't work out I can ask for a refund
13:11:33 <nyu> s/support/use/ don't even have another method
13:11:33 <@Caroline> nyu meant to say: good thing they use/ don't even have another method PayPal

The regex is the terminated with the / after use, but the plugin ignores that and just matches the rest of the line too.

Key name for almanac in weather plugin changed

The key "average" in almanac has been changed to "normal" in the api response. The Weather plugin.py needs to be updated to reflect this change.

For now it is causing the plugin to report "Not Available" for the almanac component.

LastFM: DB assigns based on hostmask break with Freenode gateway cloaks

When users set their Last FM user id, it assigns to current hostmask, this is nice, but. With irccloud, and other webclients, that frequently change the user's hostmask, it appears to the end user to "forget" the association.

Example (all same irc user and Last FM user):

  • '<user 1>@gateway/web/cgi-irc/kiwiirc.com/ip.###.###.###.###: <lastfm user 1>'
  • '<user 1>@gateway/web/irccloud.com/x-abcdefghijklmnop: <lastfm user 1>'
  • '<user 1>@gateway/web/irccloud.com/x-bcdefghijklmnopq: <lastfm user 1>'
  • '<user 1>@gateway/web/irccloud.com/x-cdefghijklmnopqr: <lastfm user 1>'

TODO: Allow PMs across networks for RelayLink

  • add a pm command
  • allow it to be turned on and off (globally) via config
  • check to see if the two users have common channels; if not, abort
  • handle one-way relays correctly per above

PkgInfo: properly handle errors & overflow in replies

  • pkgsearch: Handle "keyword too generic" messages in parsing; currently they just give "No results found", which is misleading.
  • archaur/archpkg/others?: Truncate results at 200 items to prevent overflow messages in console.

TODO: add Python 3 support

and maybe some unit tests too while we're at it because why not?

Plugins to check for Python 3 support:

  • Isup - f9f6ffc
  • NoTrigger - 3ff1f8e
  • OperUp - believed to be working, untested
  • PassGen (no modifications needed)
  • PkgInfo - 98914e1 4dc9dd9
  • Randomness - 4d17daa
  • RelayLink - believed to be working as of 4dc9dd9, not fully tested
  • SupyMisc
  • SysDNS (no modifications needed)
  • TLDInfo - 4dc9dd9

Other tasks:

  • Write a py3support.md detailing what plugins support Python 3. This isn't needed.
  • Test for python 2 compatibility - lol.

Add a - to nick changes

Would allow for people on both networks of the relay with the same nick to not get pinged in some clients.

Error: Connection timed out.

First of all, thanks for the plugin!

The weather plugin has been throwing a bunch of Error: Connection timed out. errors for weeks now. The plugin does work on occasion for me though. All I could find online is that WU moved some things over to AWS sometime after the New Year and it is a little more touchy with server requests.

Thanks

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.