GithubHelp home page GithubHelp logo

spotpg's People

Contributors

segrived avatar

Watchers

 avatar  avatar

spotpg's Issues

Configuration support refactoring

  • Use typed model for service configuration instead of <string, string> key-pairs
  • Do not use database for storing configuration (just use simple JSON file)
  • Remove LiteDB project reference (LiteDB is not used anymore)

Add service logging system

  • Allow to log messages from any component by injection logger instance
  • Allow to use different log types: Trace, Info, Warn, Error
  • Add logger manager: allow to subscribe to all messages

Handle bad requests with scenemp3.org

Sometimes from specific IPs (?) scenemp3.org returns response with text like "Establishing a Database Connection".
In this case we should display real error message like "Release list can't be loaded" instead of "Empty release list received. Please try another parameters set"

Allow to show log messages in UI

  • Add right sidebar (hidden by default) with log text content
  • Subscribe to all messages with logger manager
  • Allow to select required error types (multiple select)
  • Selected by default: Info, Warn, Error
  • Colorize messages by type

Depends on #31

Integration with predb.ovh

API documentation: https://predbdotovh.github.io/pre-api/
MP3 list request example: https://predb.ovh/api/v1/?q=%40cat%20MP3-WEB

Response example:

{
    "status": "success",
    "message": "",
    "data": {
        "rowCount": 2,
        "rows": [
            {
                "id": 10324224,
                "name": "Olly_Lennox_-_Got_Action-(LTB16)-SINGLE-WEB-2020-ZzZz",
                "team": "ZzZz",
                "cat": "MP3-WEB",
                "genre": "",
                "url": "",
                "size": 18,
                "files": 1,
                "preAt": 1607959095,
                "nuke": null
            },
            {
                "id": 10324212,
                "name": "Dawson_and_V4ugh4n_-_Unite-(LTB13)-SINGLE-WEB-2020-ZzZz",
                "team": "ZzZz",
                "cat": "MP3-WEB",
                "genre": "",
                "url": "",
                "size": 17,
                "files": 1,
                "preAt": 1607958699,
                "nuke": null
            }
        ],
        "offset": 0,
        "reqCount": 2,
        "total": 502751,
        "time": 0.996396899
    }
}

Application menu redesign

  • Add sidebar menu (add hide/show toogle as well)
  • Move all menu items from top bar to sidebar menu
  • Remove source selector from generator page
  • Move sources list to side bar menu

Integration with junodownload.com

  • No API available, so only web page scrapping.
  • No date filter so only pagination is supported (100 release per page max)
  • Allow to choose genre
  • Allow to choose release type

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.