Giter VIP home page Giter VIP logo

spelt's Introduction

Codacy Badge

Spelt

Spelt is a small python application aimed to allow users to backup their photo from https://vk.com to local storage.

It's made as reincarnation of VKPorter

Run on Windows

Note that Python for Winows doesn't have curses module, so it cannot run Spelt.

Installation

  1. Download or clone to your computer.
  2. Unpack if needed
  3. Go to Spelt forlder and install via pip:
$ cd spelt
$ pip install .

Usage

Synopsis:

$ spelt [-h] [--username USERNAME] [--password PASSWORD] [--output OUTPUT] [--verbose]

See also spelt --help.

Examples

$ spelt -u amka 

photo albums will be exported to ./Spelt.

$ spelt -u amka  --output ~/Pictures/Gallery

photo albums will be exported to ~/Pictures/Gallery.

spelt's People

Contributors

acckiygerman avatar amka avatar andryshik345 avatar dependabot[bot] avatar vitlav 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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

spelt's Issues

ModuleNotFoundError

I'm sorry for what may be a stupid question but I can't figure out this issue. It is likely an issue on my end but if you could help that would be great. I'm not sure if there is any more information I could provide to help. I installed exactly as shown in the readme with pip.
Here is the error I get when running any spelt command:
Traceback (most recent call last):
File "/usr/bin/spelt", line 11, in
load_entry_point('Spelt==0.1', 'console_scripts', 'spelt')()
File "/usr/lib/python3.6/site-packages/pkg_resources/init.py", line 572, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3.6/site-packages/pkg_resources/init.py", line 2752, in load_entry_point
return ep.load()
File "/usr/lib/python3.6/site-packages/pkg_resources/init.py", line 2405, in load
return self.resolve()
File "/usr/lib/python3.6/site-packages/pkg_resources/init.py", line 2411, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "/usr/lib/python3.6/site-packages/spelt/init.py", line 24, in
from spelt.picker import Picker
File "/usr/lib/python3.6/site-packages/spelt/picker.py", line 19, in
import curses.wrapper
ModuleNotFoundError: No module named 'curses.wrapper'

not work at all

c:\util\spelt-vk>pip install .
Processing c:\util\spelt-vk
Requirement already satisfied (use --upgrade to upgrade): requests in c:\util\python27\lib\site-packages (from Spelt==0.1)
Requirement already satisfied (use --upgrade to upgrade): vk-api in c:\util\python27\lib\site-packages (from Spelt==0.1)
Requirement already satisfied (use --upgrade to upgrade): idna<2.6,>=2.5 in c:\util\python27\lib\site-packages (from requests->Spelt==0.1)
Requirement already satisfied (use --upgrade to upgrade): certifi>=2017.4.17 in c:\util\python27\lib\site-packages (from requests->Spelt==0.1)
Requirement already satisfied (use --upgrade to upgrade): chardet<3.1.0,>=3.0.2 in c:\util\python27\lib\site-packages (from requests->Spelt==0.1)
Requirement already satisfied (use --upgrade to upgrade): urllib3<1.22,>=1.21.1 in c:\util\python27\lib\site-packages (from requests->Spelt==0.1)
Requirement already satisfied (use --upgrade to upgrade): enum34 in c:\util\python27\lib\site-packages (from vk-api->Spelt==0.1)
Installing collected packages: Spelt
Running setup.py install for Spelt ... done
Successfully installed Spelt-0.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

then
c:\util\spelt-vk>spelt --help
Traceback (most recent call last):
File "C:\util\python27\Scripts\spelt-script.py", line 9, in load_entry_point('Spelt==0.1', 'console_scripts', 'spelt')()
File "c:\util\python27\lib\site-packages\pkg_resources_init_.py", line 542, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "c:\util\python27\lib\site-packages\pkg_resources_init_.py", line 2569, in load_entry_point
return ep.load()
File "c:\util\python27\lib\site-packages\pkg_resources_init_.py", line 2229, in load
return self.resolve()
File "c:\util\python27\lib\site-packages\pkg_resources_init_.py", line 2235, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "c:\util\python27\lib\site-packages\spelt_init_.py", line 24, in
from spelt.picker import Picker
File "c:\util\python27\lib\site-packages\spelt\picker.py", line 18, in
import curses
File "c:\util\python27\lib\curses_init_.py", line 15, in from _curses import *
ImportError: No module named _curses

c:\util\spelt-vk>python --version
Python 2.7.12

How to get this module _curses?

This application doesn't work at all

When I try to run it I get an error

Traceback (most recent call last):
  File "/usr/local/bin/spelt", line 11, in <module>
    load_entry_point('Spelt==0.1', 'console_scripts', 'spelt')()
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
    return ep.load()
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2291, in load
    return self.resolve()
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2297, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python3.5/site-packages/spelt/__init__.py", line 24, in <module>
    from spelt.picker import Picker
  File "/usr/local/lib/python3.5/site-packages/spelt/picker.py", line 19, in <module>
    import curses.wrapper
ImportError: No module named 'curses.wrapper'

no modules named ...

i try to run the command
$spelt --help
but "ModuleNotFoundError: No module named 'curses.wrapper'" appears.

TypeError: object of type 'NoneType' has no len()

Hello!
After successful authorization and selecting an album for backup:

[2018-08-20 14:16:01,260][Spelt][INFO ] Run in verbose mode
[2018-08-20 14:16:01,260][Spelt][INFO ] Output path is set to: /home/demonium/Spelt/Spelt
[2018-08-20 14:16:09,824][Spelt][DEBUG ] Adds 254040401 to selection
[2018-08-20 14:16:09,825][Spelt][DEBUG ] Selected Albums: ['27.05 Суоранда']
[2018-08-20 14:16:09,825][Spelt][INFO ] Begin downloading 1 album(s)
[2018-08-20 14:16:09,825][Spelt][DEBUG ] Album Size: 11
[2018-08-20 14:16:09,857][Spelt][INFO ] Done in 0:00:08.596581
Traceback (most recent call last):
File "/usr/local/bin/spelt", line 11, in
sys.exit(run_app())
File "/usr/local/lib/python3.6/dist-packages/spelt/init.py", line 313, in run_app
process_albums(albums=selected_albums, output=args.output, vk_session=vk_session)
File "/usr/local/lib/python3.6/dist-packages/spelt/init.py", line 221, in process_albums
photo_urls = get_album_photos(album=album, offset=offset, vk_session=vk_session)
File "/usr/local/lib/python3.6/dist-packages/spelt/init.py", line 143, in get_album_photos
if len(sizes)==0:
TypeError: object of type 'NoneType' has no len()

Failed to install via pip

Looks like not all dependencies were listed in requirements.txt. I have created a clean virtualenv for the project with specified modules.

But pip install . fails.

(Spelt) ~/D/f/Spelt ❯❯❯ pip install .                                                                                                                                                                master
Processing /Users/antonpp/Documents/forks/Spelt
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/var/folders/cn/5g1z2r8d6_b8rdsqm7htdrj80000gn/T/pip-4x8sspx_-build/setup.py", line 3, in <module>
        import spelt
      File "/private/var/folders/cn/5g1z2r8d6_b8rdsqm7htdrj80000gn/T/pip-4x8sspx_-build/spelt/__init__.py", line 24, in <module>
        from spelt.picker import Picker
      File "/private/var/folders/cn/5g1z2r8d6_b8rdsqm7htdrj80000gn/T/pip-4x8sspx_-build/spelt/picker.py", line 19, in <module>
        import curses.wrapper
    ImportError: No module named 'curses.wrapper'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /var/folders/cn/5g1z2r8d6_b8rdsqm7htdrj80000gn/T/pip-4x8sspx_-build/

That would be great if you add any instructions about the installation.

Running on Windows

C:\Users\USER\AppData\Local\Programs\Python\Python36-32\Scripts>spelt.exe --help
Traceback (most recent call last):
File "c:\users\user\appdata\local\programs\python\python36-32\lib\runpy.py", line 193, in run_module_as_main
"main", mod_spec)
File "c:\users\user\appdata\local\programs\python\python36-32\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "C:\Users\USER\AppData\Local\Programs\Python\Python36-32\Scripts\spelt.exe_main
.py", line 5, in
File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\spelt_init
.py", line 24, in
from spelt.picker import Picker
File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\spelt\picker.py", line 18, in
import curses
File "c:\users\user\appdata\local\programs\python\python36-32\lib\curses_init_.py", line 13, in
from _curses import *
ModuleNotFoundError: No module named '_curses'

C:\Users\USER\AppData\Local\Programs\Python\Python36-32\Scripts>

or i'm do some wrong?

Unknown error

[2023-09-22 22:11:15,931][Spelt][INFO    ]  Run in verbose mode
[2023-09-22 22:11:15,932][Spelt][INFO    ]  Output path is set to: /mnt/c/Users/user/Archive/
[2023-09-22 22:11:18,081][Spelt][INFO    ]  Done in 0:00:02.147777
Unknown error. Please send bugreport to [email protected]

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.