Code Monkey home page Code Monkey logo

pypaper's Introduction

PyPaper

One of the first things I ever made, at least outside of programming class. Definitely could use a lot of love, but it works I guess.

A wallpaper app built with python and scraped data from unsplash. Only works on Windows currently, but could be modified in the future for unix systems (just need to change the windows specific wallpaper setting code). Scraped data comes from (Paper scraper)[https://github.com/Pachwenko/Paper-Scraper] and is stored in database.db using sqlite3. There are 13 different collections to choose from including all combined.

PyQt5 Is used for the system tray GUI, but not for changing the frequency.

How to run

If you want to use this like a normal user you can download from the releases page and run the main.exe file. It must be in the folder with its required files. I'm not sure how to actually install this like a genuine windows app, maybe it can just be plopped in some folder? - TODO

Otherwise, you can set up a python environment and run it that way:

Install python, as of writing I am using 3.9. First, install poetry to manage python dependencies.

poetry install
poetry shell
python main.py

Open your system tray to see the application.

How to use

When running an icon should appear in your system tray. Click on the icon to see all options, once a selection has been made it will be remembered untill the program closes. Note: Certain files must exist in the folder you run the application from.

Changing frequency

Edit the "frequency.txt" file and put ONLY your desired number of seconds between wallpaper changes.

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.