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
pytorch_example

pytorch_examples machine learning site map 정리자료 Resnet https://wolfy.tistory.com/243 convolution 연산 정리 https://gaussian37.github.io/dl-concept-covolut

injae hwang 1 Nov 24, 2021
Python Eacc is a minimalist but flexible Lexer/Parser tool in Python.

Python Eacc is a parsing tool it implements a flexible lexer and a straightforward approach to analyze documents.

Iury de oliveira gomes figueiredo 60 Nov 16, 2022
Leetcode Practice

LeetCode Practice Description This is my LeetCode Practice. Visit LeetCode Website for detailed question description. The code in this repository has

Leo Hsieh 75 Dec 27, 2022
Course materials for: Geospatial Data Science

Course materials for: Geospatial Data Science These course materials cover the lectures for the course held for the first time in spring 2022 at IT Un

Michael Szell 266 Jan 02, 2023
💯 Coolest snippets

nvim-snippets This was originally included in my personal Neovim setup, but I didn't like having all the snippets there so I decided to have them sepa

Eliaz Bobadilla 6 Aug 31, 2022
Explain yourself! Interrogate a codebase for docstring coverage.

interrogate: explain yourself Interrogate a codebase for docstring coverage. Why Do I Need This? interrogate checks your code base for missing docstri

Lynn Root 435 Dec 29, 2022
A python package to import files from an adjacent folder

EasyImports About EasyImports is a python package that allows users to easily access and import files from sister folders: f.ex: - Project - Folde

1 Jun 22, 2022
Word document generator with python

In this study, real world data is anonymized. The content is completely different, but the structure is the same. It was a script I prepared for the backend of a work using UiPath.

Ezgi Turalı 3 Jan 30, 2022
Materi workshop "Light up your Python!" Himpunan Mahasiswa Sistem Informasi Fakultas Ilmu Komputer Universitas Singaperbangsa Karawang, 4 September 2021 (Online via Zoom).

Workshop Python UNSIKA 2021 Materi workshop "Light up your Python!" Himpunan Mahasiswa Sistem Informasi Fakultas Ilmu Komputer Universitas Singaperban

Eka Putra 20 Mar 24, 2022
Grokking the Object Oriented Design Interview

Grokking the Object Oriented Design Interview

Tusamma Sal Sabil 2.6k Jan 08, 2023
Plotting and analysis tools for ARTIS simulations

Artistools Artistools is collection of plotting, analysis, and file format conversion tools for the ARTIS radiative transfer code. Installation First

ARTIS Monte Carlo Radiative Transfer 8 Nov 07, 2022
Some custom tweaks to the results produced by pytkdocs.

pytkdocs_tweaks Some custom tweaks for pytkdocs. For use as part of the documentation-generation-for-Python stack that comprises mkdocs, mkdocs-materi

Patrick Kidger 4 Nov 24, 2022
Seamlessly integrate pydantic models in your Sphinx documentation.

Seamlessly integrate pydantic models in your Sphinx documentation.

Franz Wöllert 71 Dec 26, 2022
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python

AutoRest The AutoRest tool generates client libraries for accessing RESTful web services. Input to AutoRest is a spec that describes the REST API usin

Microsoft Azure 4.1k Jan 06, 2023
Data-Scrapping SEO - the project uses various data scrapping and Google autocompletes API tools to provide relevant points of different keywords so that search engines can be optimized

Data-Scrapping SEO - the project uses various data scrapping and Google autocompletes API tools to provide relevant points of different keywords so that search engines can be optimized; as this infor

Vibhav Kumar Dixit 2 Jul 18, 2022
Data-science-on-gcp - Source code accompanying book: Data Science on the Google Cloud Platform, Valliappa Lakshmanan, O'Reilly 2017

data-science-on-gcp Source code accompanying book: Data Science on the Google Cloud Platform, 2nd Edition Valliappa Lakshmanan O'Reilly, Jan 2022 Bran

Google Cloud Platform 1.2k Dec 28, 2022
Convert excel xlsx file's table to csv file, A GUI application on top of python/pyqt and other opensource softwares.

Convert excel xlsx file's table to csv file, A GUI application on top of python/pyqt and other opensource softwares.

David A 0 Jan 20, 2022
charcade is a string manipulation library that can animate, color, and bruteforce strings

charcade charcade is a string manipulation library that can animate, color, and bruteforce strings. Features Animating text for CLI applications with

Aaron 8 May 23, 2022
ReStructuredText and Sphinx bridge to Doxygen

Breathe Packagers: PGP signing key changes for Breathe = v4.23.0. https://github.com/michaeljones/breathe/issues/591 This is an extension to reStruct

Michael Jones 643 Dec 31, 2022
A tutorial for people to run synthetic data replica's from source healthcare datasets

Synthetic-Data-Replica-for-Healthcare Description What is this? A tailored hands-on tutorial showing how to use Python to create synthetic data replic

11 Mar 22, 2022