Git Product home page Git Product logo

archivebot's People

Contributors

nukesor avatar sutra 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  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  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

archivebot's Issues

Not working

I have tried to deploy de bot several times but It just doesn't work, the "just run" command just shows that poetry is running python main.py run and that's pretty much It, no errors in screen and the bot just doesn't answer to anything.
Has anyone else had this problem?

retry failed/cancelled download

Hi there!

I'm using this awesome bot to in conjunction with medusa to save and then rename and place the file into the correct path.

Sometimes, but, medusa moves the file when it didn't complete to download, so I need to re-download it again, and it seems it cannot be downloaded more than once. I have tried to /allow_duplicates and /clear_history but it seems it does nothing. (in fact, the only two commands with any output are /start@username and /stop@username commands.

Am I doing something wrong?

Execution error?

Hi,
It's me again.

I found an error;
/archivebot/sentry.py", line 16, in init
if config.SENTRY_TOKEN is not None:
AttributeError: 'Config' object has no attribute 'SENTRY_TOKEN'
This happens because in config.py, it's called SENTRY_KEY...

Now the big question...
After i execute the command
poetry run ./main.py``

Bash is working, but without writing anything.
So I try /start on telegram. (and other command)
I can see the creation of the folder on my pc, and the generation of the .session, .db file;
but I don't get any response from the bot itself.

The only command I get answered is /scan_chat. (bot:Starting full chat scan.)
At the same time a traceback appears in the bash.

https://pastebin.com/rcjMUnag

Probably there are two different problem.

Thanks to the availability.

[Question] Can it archives just text but no images or files?

Context: I have some chats that are me writing stories with a friend. I would like to backup those and consistently do so in case something happen to my Telegram. It would be unfortunate to lose years of work in a swoop.

Question: Does this bot only backup files? Can it backup the text that is sent as well as identify who is the poster?

If Not: Is it possible to implement it?

Thank you.

Installation error

Hi,
I have a problem during the installation.
I don't know how to solve this problem.

That's a copy of my terminal:

@DESKTOP:/mnt/c/Users/cened/Desktop/archivebot-master$ ./venv/bin/activate
@DESKTOP:/mnt/c/Users/cened/Desktop/archivebot-master$ ./initdb.py
Traceback (most recent call last):
  File "./initdb.py", line 4, in <module>
    from sqlalchemy_utils.functions import database_exists, create_database, drop_database
ImportError: No module named sqlalchemy_utils.functions

doesn't start after upgrade

Today I've git pulled the latest version and now archivebot isn't starting.
After the git pullcommand, I ran makeand it upgraded some dependencies

The error is

poetry run ./main.py
Traceback (most recent call last):
File "./main.py", line 3, in <module>
from archivebot.archivebot import main
File "/data/scripts/telegram/archivebot/archivebot/archivebot.py", line 8, in <module>
from archivebot.config import config
File "/data/scripts/telegram/archivebot/archivebot/config.py", line 38, in <module>
if option not in config[key]:
KeyError: 'zip'

Any ideas?

[IDEA] Temporary directory/name

I'm using this bot to download TVShows episodes and then with PyMedusa, naming them and placing on the right place to Plex Media Server to scan the polished filename.

The problem is medusa isn't aware if the download has finished or not, and it "moves" the file when it's still downloading. Medusa can handle torrent and nbz files and it's aware when the file has finished download because it can speak with the torrent or nbz engine.

Amule has temporary filenames, finished with the .partextension and when finish the download, it renames the file so medusa grabs the proper downloaded file.

I was wondering if archivebot could do something like amule does, like put an extra extension like .part or .unfinished or whatever, so those episode managers couldn't handle the file until archivebot has finished download and renamed the file accordingly.

It can be useful as well for those who don't use those programs as with a single look, someone can know if the file was download properly or if it needs to be downloaded again.

If naming is not possible, perhaps having a temporary folder path is easier to implement, so we can have the incomplete and complete paths and those can be each on a different mountpoint.

use userbot command

hello
I completed installation and got App api_id and App api_hash in my.telegram, and program run successfully(without any error) but I have one question:
In userbot mod :
how can I use commands in "userbot"?
for example in doc explain it :
In group chats the bot expects a command in combination with its username. (In userbot mode that's your own username) E.g. /start@some_bot_name or /start@Nukesor
what's the mean and how can i use command ?

tnx

Errorno 13

Hello
when i try to run initdb.py by command poetry run ./initdb.py i get the following error:
PermissionError: [Errno 13] Permission denied
what should i do?

installation errors

% make
% ./venv/bin/activate
% ./initdb.py
% ./main.py
installed make

/venv/bin/activate
usr@instance-4:/archivebot$ ./initdb.py
-bash: ./initdb.py: /bin/env: bad interpreter: No such file or directory
usr@instance-4:
/archivebot$ ./main.py
-bash: ./main.py: /bin/env: bad interpreter: No such file or directory
usr@instance-4:~/archivebot$

should i move them to the bin venv folder or

,ubuntu os google cloud vps installed with ubuntu ,

if any other software needed please mention them

Add option to allow duplicate files

Right now, duplicate files will be ignored.
The duplication is detected whether there already is a file with this name in the target directory.
There should be an option to disable this feature and place the new file besides any old files

Duplicate files from the same chat will still be ignored.

Working on group

Hi, today i tried to set up this bot, it work only from bot interface, if i invite the bot on a group it will not save any photo, but command still work

Allow full scan of the chat

Add an command, which scans the whole message history of this chat for files.
Duplicate files from the same message will be ignored.

No Output

Im getting the following error when trying to install and later trying to run the bot:

poetry run ./main.py

[FileNotFoundError]
[Errno 2] No such file or directory: './main.py': './main.py'

It works if i do poetry run python ./main.py but i do not get any output and the bot does not answer either.

How can i fix this? Is there some sort of verbose output?

Thanks for your awesome work!

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.