Я создаю сценарий, который может находить фильмы с более чем одного сайта и воспроизводить фильм с субтитрами: server.py содержит всю информацию о том, как найти веб-сайты с фильмами, и файл имеет более одной функции.Затем я создал папку в том же каталоге с server.py.Эта папка содержит больше файла website.py. В этих файлах есть правила поиска файла фильма на сайте фильма. Моя проблема в том, что я импортирую функции из server.py в эти файлы exp: ("" "сервер сервера импорта.org_link "" ") когда я импортирую ту же функцию во второй файл, я получаю сообщение об ошибке (AttributeError: модуль 'сервер' не имеет атрибута 'org_link'), когда я удаляю второй файл и запускаю server.py, все работает нормально(Я не могу выяснить, в чем проблема)
import os
import subprocess
import server # im importing this to the second file
from selenium import webdriver as wb
from selenium.webdriver.firefox.options import Options
option = Options()
option.headless = True
"""Set option headless to use with firefox"""
browser = wb.Firefox(options=option)
"""Set The browser WebDriver FireFox"""
with browser as driver:
driver.get(server.org_link)
element = driver.find_element_by_id('DtsBlkVFQx').get_attribute('innerHTML')
movie_link = server.hosted_server + '/stream/' + element
if os.name != 'nt':
vlc = subprocess.Popen([os.path.join("vlc"),os.path.join(movie_link)])
else:
vlc = subprocess.Popen([os.path.join("C:/", "Program Files(x86)", "VideoLAN", "VLC", "vlc.exe"), os.path.join(movie_link)])