|
|
@ -7,19 +7,20 @@ except ImportError: |
|
|
|
from urllib.parse import urlparse, parse_qs |
|
|
|
import urllib |
|
|
|
from lxml import html |
|
|
|
from os.path import splitext, basename |
|
|
|
|
|
|
|
|
|
|
|
from kivy.uix.boxlayout import BoxLayout |
|
|
|
from kivy.factory import Factory |
|
|
|
from kivy.uix.image import AsyncImage |
|
|
|
from kivy.uix.button import ButtonBehavior, Button |
|
|
|
from kivy.properties import DictProperty, ObjectProperty, StringProperty |
|
|
|
from kivy.uix.popup import Popup |
|
|
|
from kivy.uix.label import Label |
|
|
|
from kivy.core.window import Window |
|
|
|
from .editor import Slide |
|
|
|
from kivy.logger import Logger |
|
|
|
from kivy.uix.screenmanager import Screen |
|
|
|
from kivy.uix.dropdown import DropDown |
|
|
|
from kivy.metrics import dp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SearchScreen(Screen): |
|
|
@ -58,9 +59,9 @@ class SearchBox(BoxLayout): |
|
|
|
popup.add_widget(Label(text=_('Please select a search engine.'))) |
|
|
|
popup.open() |
|
|
|
elif provider == 'MetMuseum': |
|
|
|
results = self.app.search_term(term, providers[provider], self.current_page) |
|
|
|
self.app.search_term(term, providers[provider], self.current_page) |
|
|
|
elif provider == 'Getty OCI': |
|
|
|
results = self.app.search_term(term, providers[provider], self.current_page) |
|
|
|
self.app.search_term(term, providers[provider], self.current_page) |
|
|
|
|
|
|
|
def search_next(self, text, provider): |
|
|
|
if self.current_page < self.total_pages: |
|
|
|