More detailed upload statistics for Nicotine+

Overview

More Upload Statistics

A small plugin for Nicotine+ 3.1+ to create more detailed upload statistics.

No data previous to enabling this plugin will be available.

Some data in the statistics may be hidden to not create an unnecessarily huge page. You can disable this by disabling auto thresholding in the preferences and setting the manual thresholds to 0.

screenshot

Installation

Click the burger menu next to the gear icon at the top right of your window.

Click "About Nicotine+"

If the version number is above 3.1.0, continue to the next step. If not, update here: https://github.com/nicotine-plus/nicotine-plus/releases/latest/

If you are on Linux you need Python 3.8+.

Open Nicotine+ settings, go to General > Plugins and click + Add Plugins. After that download the latest release and extract it into the plugins folder.

Remove the version from the folder name. The folder name must stay the same across version upgrades otherwise you will loose any changed settings.

Now you can enable the Upload Statistics plugin in the previously opened plugin settings.

Usage

  • Type /up into a chat message and hit enter.
  • If you want to temporarely disable or change the thresholds you can do so like this: /up 0 2. The values are user and file threshold respectively.
  • Use /up-reset to reset the statistics (a backup will be created beforhand).

Settings

Name Function Default
Check for Updates Check for updates on start and periodically Enabled
Raw statistics file JSON file where containing the raw data build/stats.json
Statistic page file HTML file presenting the data in a human readable way build/index.html
M3U Playlist file M3U playlist file of the top 25# uploaded files build/playlist.m3u
Dark Theme Enable / Disable dark theme Enabled
Quieter Don't print as much to the console Disabled
Auto Backup Auto backup every x hours. And at the start of Nicotine+ Enabled
Auto refresh Automatically refresh the statistics page every minute Disabled
Auto regenerate Automatically regenerate statistics page every X minutes 30min
Auto threshold Automatically set a threshold respective to the gathered data. Data under the threshold will be hidden from the statistics page. Overrides both user and file threshold when enabled. Enabled
User threshold Fix threshold for users. Only users who downloaded more files than this will be shown on the statistics page. 2
File threshold Fix threshold for files. Only files that have been uploaded more than this will be shown on the statistics page. 5

Contributing

Pull requests are welcome.

Contributors

juup1ter

Credits

Created with: Skeleton | sorttable Icons made by Smartline from www.flaticon.com

License

MIT

You might also like...
Fully reproducible, Dockerized, step-by-step, tutorial on how to mock a
Fully reproducible, Dockerized, step-by-step, tutorial on how to mock a "real-time" Kafka data stream from a timestamped csv file. Detailed blog post published on Towards Data Science.

time-series-kafka-demo Mock stream producer for time series data using Kafka. I walk through this tutorial and others here on GitHub and on my Medium

Generate custom detailed survey paper with topic clustered sections and proper citations, from just a single query in just under 30 mins !!
Generate custom detailed survey paper with topic clustered sections and proper citations, from just a single query in just under 30 mins !!

Auto-Research A no-code utility to generate a detailed well-cited survey with topic clustered sections (draft paper format) and other interesting arti

This GUI app was created to show the detailed information about the weather in any city selected by user
This GUI app was created to show the detailed information about the weather in any city selected by user

WeatherApp Content Brief description Tools Features Hotkeys How it works Screenshots Ways to improve the project Installation Brief description This G

The test data, code and detailed description of the AW t-SNE algorithm

AW-t-SNE The test data, code and result of the AW t-SNE algorithm Structure of the folder Datasets: This folder contains two datasets, the MNIST datas

Prophet is a tool to discover resources detailed for cloud migration, cloud backup and disaster recovery
Prophet is a tool to discover resources detailed for cloud migration, cloud backup and disaster recovery

Prophet is a tool to discover resources detailed for cloud migration, cloud backup and disaster recovery

MIDI-DDSP: Detailed Control of Musical Performance via Hierarchical Modeling
MIDI-DDSP: Detailed Control of Musical Performance via Hierarchical Modeling

MIDI-DDSP: Detailed Control of Musical Performance via Hierarchical Modeling Demos | Blog Post | Colab Notebook | Paper | MIDI-DDSP is a hierarchical

Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.
Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.

Modern, privacy-friendly, and cookie-free web analytics. Getting started » Screenshots • Features • Office Hours Motivation There are a lot of web ana

An easy-to-use framework for BERT models, with trainers, various NLP tasks and detailed annonations

FantasyBert English | 中文 Introduction An easy-to-use framework for BERT models, with trainers, various NLP tasks and detailed annonations. You can imp

Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo.

redo - a recursive build system Smaller, easier, more powerful, and more reliable than make. This is an implementation of Daniel J. Bernstein's redo b

pymobiledevice fork with more recent coding standards and many more features
pymobiledevice fork with more recent coding standards and many more features

Description Features Installation Usage Sending your own messages Lockdown messages Instruments messages Example Lockdown services com.apple.instrumen

Playing memory game is fun and the more harder it is the more challenging it is.
Playing memory game is fun and the more harder it is the more challenging it is.

Playing memory game is fun and the more harder it is the more challenging it is. Playing thi sgame make us stress free and also happy. So, I have decided to make a memory Game which people can play while doing work. To pass your time and to be little happy, play this wonderful memory game - **JACKPOT** while doing your work and sitting in front of your computer.

My Advent of Code solutions. I also upload videos of my solves: https://www.youtube.com/channel/UCuWLIm0l4sDpEe28t41WITA

My solutions to adventofcode.com puzzles. I post videos of me solving the puzzles in real-time at https://www.youtube.com/channel/UCuWLIm0l4sDpEe28t41

Exploit Discord's cache system to remote upload payloads on Discord users machines
Exploit Discord's cache system to remote upload payloads on Discord users machines

Exploit Discord's cache system to hide payloads PoC Remote upload embedded payload from image using EOF to Discord users machines through cache. Depen

Ultimaker Cura 2 Mooraker Upload Plugin

Klipper & Cura - Cura2MoonrakerPlugin Allows you to upload Gcode directly from Cura to your Klipper-based 3D printer (Fluidd, Mainsailos etc.) using t

A Telegram Bot Written In Python To Upload Medias To telegra.ph

Telegraph-Uploader A Telegram Bot Written In Python To Upload Medias To telegra.ph DEPLOY YOU CAN SIMPLY DEPLOY ON HEROKU BY CLICKING THE BUTTON BELOW

uploadgram uses your Telegram account to upload files up to 2GiB, from the Terminal.

uploadgram uploadgram uses your Telegram account to upload files up to 2GiB, from the Terminal. Heavily inspired by the telegram-upload Installing: pi

A telegram bot that can upload telegram media files to anonfiles.com and give you direct download link

✯ AnonFilesBot ✯ Telegram Files to AnonFiles Upload Bot It will Also Give Direct Download Link Process : Fork This Repositry And Simply Cick On Heroku

Simple Telegram Bot to Download and Upload Files From Mega.nz

Mega.nz-Bot Simple Telegram Bot to Download Files From Mega.nz and Upload It to Telegram Features All Mega.nz File Links supported No login required A

Comments
  • Unable to enable plugin more-upload-stats-1.3.2

    Unable to enable plugin more-upload-stats-1.3.2

    03:17:09 Loading plugin handler
    03:17:09 Enabled plugin Now Playing Search
    03:17:09 Unable to enable plugin now_playing_sender
    03:17:09 Rescanning normal shares...
    03:17:09 Connecting to server.slsknet.org:2242
    03:17:09 Listening on port 2234
    03:17:10 Connected to server server.slsknet.org:2242, logging in...
    03:17:10 3559 folders found before rescan, rebuilding...
    03:17:10 1682 privileged users
    03:17:10 [Warn] UPnP exception: UPnP does not work on this network
    03:17:10 [Warn] Failed to automate the creation of UPnP Port Mapping rule.
    03:17:11 You have no privileges left. They are not necessary, but allow your downloads to be queued ahead of non-privileged users.
    03:17:13 3559 folders found after rescan
    03:17:13 Finished rescanning public shares
    03:17:23 Unable to enable plugin more-upload-stats-1.3.2
    03:17:23 Could not enable plugin.
    

    dragged and dropped to plugins folder and got this fail message @ 03:17:23 after i enabled it.

    plugin was placed in both C:\Program Files\Nicotine+\pynicotine\plugins and C:\Users\k\AppData\Roaming\nicotine\plugins and got the same effect

    opened by juup1ter 12
  • make this work (?)

    make this work (?)

    i dont have a local environment of this set up, however this is what i presume to be the fix to this.

    intended functionality -> https://github.com/Nachtalb/more-upload-stats/releases/tag/v2.1.1 current functionality -> https://github.com/Nachtalb/more-upload-stats/releases/tag/v2.1.1v2.1.1

    another way of handling this would be just to change all update urls to "https://github.com/Nachtalb/more-upload-stats/releases/latest"

    opened by juup1ter 1
  • make it clear this is for n+ 3.1+

    make it clear this is for n+ 3.1+

    a few other users i recommended this plugin got the same error i did ( #1 )

    i don't know the syntax for rst, so if you want to make it look pretty go ahead

    opened by juup1ter 1
Releases(v2.2.0)
  • v2.2.0(Sep 8, 2021)

  • v2.1.1(Sep 4, 2021)

  • v2.1.0(Sep 4, 2021)

  • v2.0.3(Sep 4, 2021)

  • v2.0.2(Sep 3, 2021)

  • v2.0.1(Sep 3, 2021)

  • v2.0.0(Sep 3, 2021)

    This is not really a big feature update but more a codebase update under the hood, as I refactored a bunch of stuff.

    I was planning to add the auto-update feature with this release. But because there were some bugs that had to be fixed beforehand and I don't want to go back to the old codebase, I released this early. The auto-update feature isn't far away tho. You can see the progress here: https://github.com/Nachtalb/more-upload-stats/pull/2

    • Fixes crashes for first-time users.
    • Fixes CSS issues
    • /up-update now checks for updates
    • /up-build, /up-build-page and /up-build-playlist now rebuild both, the statistics page and the playlist respectively.
    Source code(tar.gz)
    Source code(zip)
  • v1.4.1(Sep 2, 2021)

    • Next to the raw statistics link on the statistics page you now also find a download link for the generated playlist
    • Show full changelog when new updates are available
    • CSS Fixes
    Source code(tar.gz)
    Source code(zip)
  • v1.4.0(Aug 31, 2021)

    • Create an m3u playlist of the top uploaded songs
    • Use /up- as a prefix instead of /upstats- for commands (legacy /upstats is still available)
    • Add various new commands to more specifically update/open files. Eg.: /up-page updates and opens the statistics page while /up-open-page only opens it without updating it. The same goes for /up-playlist and /up-open-playlist. With /up-update, /up-update-page and /up-update-playlist one can control the update more precisely. Last but not least the reset command is now /up-reset
    • Fix disabling auto regeneration (instead of disabling it it was creating it nonstop)
    Source code(tar.gz)
    Source code(zip)
  • v1.3.2(Aug 29, 2021)

  • v1.3.1(Aug 27, 2021)

    • Collect how many uploads happen per day
    • Present said data in a graph
    • New and improved tooltips
    • Inform users about updates directly on the statistics page

    • 1.3.1: Fix error when no data is available yet

    image

    Source code(tar.gz)
    Source code(zip)
  • v1.3.0(Aug 27, 2021)

  • v1.2.2(Aug 26, 2021)

  • v1.2.1(Aug 26, 2021)

    • Bring back the correct plugin description which was cut off on release 1.2.0
    • Add configurable periodic update checker The goal is to make the update process seamless so that no user interaction is required. This should come in one of the following releases tho. For now, it just tells you about updates.

    image

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Aug 26, 2021)

    Changes

    • The generated statistics page is now at a fixed place (configurable)
    • The statistics page can be periodically auto-generated (by default enabled every 30min)
    • The statistics page can be set to auto-refresh (disabled by default)
    • The statistics page theme toggler does not use any javascript anymore (so it works for those who have JS disabled ;)
    • Rewrote all settings descriptions to make it more clear what they do
    • Updated readme with cleared usage instructions and the same settings update

    Usage

    • Type /upstats into a chat message and hit enter.
    • If you want to temporarely disable or change the thresholds you can do so like this: /upstats 0 2. The values are user and file threshold respectively.
    • Use /upstats-reset to reset the statistics (a backup will be created beforhand).

    Settings

    | Name | Function | Default | |---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------| | Raw statistics file | JSON file where containing the raw data | {PluginDirectory}/stats.json | | Statistic page file | HTML file presenting the data in a human readable way | {PluginDirectory}/index.html | | Dark Theme | Enable / Disable dark theme | Enabled | | Auto refresh | Automatically refresh the statistics page every minute | Disabled | | Auto regenerate | Automatically regenerate statistics page every X minutes | 30min | | Auto threshold | Automatically set a threshold respective to the gathered data. Data under the threshold will be hidden from the statistics page. Overrides both user and file threshold when enabled. | Enabled | | User threshold | Fix threshold for users. Only use | 2 |

    Source code(tar.gz)
    Source code(zip)
  • v1.1.3(Aug 25, 2021)

    • You can no set the threshold directly in with /upstats [user threshold] [file threshold], so eg. /upstats 10 5.
    • Tell Nicotine+ to not further process the command after we have finished.
    Source code(tar.gz)
    Source code(zip)
  • v1.1.2(Aug 25, 2021)

  • v1.1.1(Aug 25, 2021)

    • Fix total bytes downloaded per-user statistics. You should probably reset the statistics so that the data will be correct from now on. Sorry for that :/
    • Added command to reset the stats /upstats-reset. It will automatically create a backup before resetting.
    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Aug 25, 2021)

    • There are new settings to control the thresholding on the data shown on the statistics page. By default, auto thresholding is turned on. Meaning the bottom 25% are hidden. You can also set the thresholds manually to your liking. To disable thresholding you can disable auto thresholding and set the manual thresholds to 0.

      image

    • At the top of the statistics, you find a new section now with the leaderboard of the top downloaders and files:

      image

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Aug 24, 2021)

    A small plugin for Nicotine+ to create a more detailed upload statistics.

    Installation

    Open Nicotine+ settings, go to General > Plugins and click + Add Plugins. After that download the latest [release][] and extract it into the plugins folder.

    Now you can enable the Upload Statistics plugin in the previously opened plugin settings.

    Usage

    Type /upstats into a chat message and hit enter.

    You can also change the place where the statistics are saved to and if you want to use the dark or light theme by default: Settings > General > Plugins > Upload Statistics > Preferences (at the bottom of the window)

    Contributing

    Pull requests are welcome.

    Credits

    Created with: Skeleton | sorttable Icons made by Smartline from www.flaticon.com

    License

    MIT

    Source code(tar.gz)
    Source code(zip)
Owner
Nick
But I don't want to add a bio.
Nick
Ultimaker Cura 2 Mooraker Upload Plugin

Klipper & Cura - Cura2MoonrakerPlugin Allows you to upload Gcode directly from Cura to your Klipper-based 3D printer (Fluidd, Mainsailos etc.) using t

null 214 Jan 3, 2023
EasyMultiClipboard - Python script written to handle more than 1 string in clipboard

EasyMultiClipboard - Python script written to handle more than 1 string in clipboard

WVlab 1 Jun 18, 2022
Nicotine+: A graphical client for the SoulSeek peer-to-peer system

Nicotine+ Nicotine+ is a graphical client for the Soulseek peer-to-peer file sharing network. Nicotine+ aims to be a pleasant, Free and Open Source (F

null 940 Jan 3, 2023
Daniel Vaz Gaspar 4k Jan 8, 2023
This tool is for finding more detailed information of an IP Address.

This tool is for finding more detailed information of an IP Address.

null 3 Oct 8, 2021
Telegram Url Upload Bot With Same more Features ✨

Telegram Url Upload Bot With Same more Features ✨

Group Dc Bots 4 Feb 12, 2022
StudyLion is a Discord bot that tracks members' study and work time while offering members to view their statistics and use productivity tools such as: To-do lists, Pomodoro timers, reminders, and much more.

StudyLion - Discord Productivity Bot StudyLion is a Discord bot that tracks members' study and work time while offering members the ability to view th

null 45 Dec 26, 2022
eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.

Command line utilities for tabular data files This is a set of command line utilities for manipulating large tabular data files. Files of numeric and

eBay 1.4k Jan 9, 2023
SysInfo is an app developed in python which gives Basic System Info , and some detailed graphs of system performance .

SysInfo SysInfo is an app developed in python which gives Basic System Info , and some detailed graphs of system performance . Installation Download t

null 5 Nov 8, 2021
Generate vibrant and detailed images using only text.

CLIP Guided Diffusion From RiversHaveWings. Generate vibrant and detailed images using only text. See captions and more generations in the Gallery See

Clay M. 401 Dec 28, 2022