summaryrefslogtreecommitdiff
path: root/python-aquosremote.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-aquosremote.spec')
-rw-r--r--python-aquosremote.spec431
1 files changed, 431 insertions, 0 deletions
diff --git a/python-aquosremote.spec b/python-aquosremote.spec
new file mode 100644
index 0000000..90c86aa
--- /dev/null
+++ b/python-aquosremote.spec
@@ -0,0 +1,431 @@
+%global _empty_manifest_terminate_build 0
+Name: python-aquosRemote
+Version: 1.5.1
+Release: 1
+Summary: A small Python module for sending Remote Control Codes to your Sharp AQUOS Smart TV
+License: MIT
+URL: https://github.com/thehappydinoa/aquosRemote
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/92/83/b5ae249848556a8ecb7cafe9900aeeafec902c100daf193dd41642bce9f8/aquosRemote-1.5.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-twine
+Requires: python3-unittest
+
+%description
+
+# Sharp AQUOS Remote Python
+
+Python module for sending Remote Control Codes to your Sharp AQUOS Smart TV
+
+## Install
+
+```bash
+pip install aquosRemote
+```
+
+## Setup
+
+### Enabled AQUOS Remote Control
+
+1. Go to MENU
+2. Go to the Inital Setup Tab
+3. Go to AQUOS Remote Control
+4. Enable AQUOS Remote
+
+### Find your IP
+
+1. Go to MENU
+2. Go to the Inital Setup Tab
+3. Go to Network Setup
+4. Manual Setup (Click Yes)
+5. Go down to IP Setup
+
+## Usage
+
+```python
+# Import Client
+from aquosRemote.aquos import AquosTV
+
+# Connect
+aquos = AquosTV('IP_ADDRESS')
+
+aquos.on() # Turns on TV
+
+aquos.off() # Puts TV into standby mode
+
+aqous.set_standbymode() # Enables standby mode
+
+aquos.toggle_power() # Toggle power
+
+aquos.toggle_power_source() # Toggle power source
+
+aqous.delay() # Waits a certian time
+
+aquos.play() # Play button (⏯)
+
+aquos.pause() # Pause button (⏯)
+
+aqous.stop() # Stop button
+
+aquos.rewind() # Rewind button (⏪)
+
+aqous.fast_forward() # Fast forward button (⏩)
+
+aquos.rewind() # Skip forward button (⏭)
+
+aquos.rewind() # Skip back button (⏮)
+
+aqous.up() # Up button (▲)
+
+aqous.down() # Down button (▼)
+
+aqous.left() # Left button (◄)
+
+aqous.right() # Right button (►)
+
+aqous.enter() # Enter button
+
+aqous.remote_return() # Stop button
+
+aqous.exit() # Exit button
+
+aqous.volume_up() # Turns volume up
+
+aqous.volume_down() # Turns volume down
+
+aquos.volume_repeat(x) # Turns volume up x times up or down
+
+aquos.set_volume(xx) # Sets TV volume 0-100
+
+aquos.toggle_mute() # Toggles mute
+
+aqous.set_mute(boolean) # Sets mute to boolean
+
+aquos.mute_on() # Turns mute on
+
+aquos.mute_off() # Turns mute off
+
+aquos.set_input(x) # Sets TV input to input x
+
+aquos.toggle_3d() # Toggles 3D
+
+aquos.netflix() # Opens Netflix
+
+aquos.smart_central() # Opens Smart Central
+
+aquos.get_device_name() # Gets TV device name
+
+aquos.get_model_name() # Gets TV model name
+
+aquos.get_software_version() # Gets TV software version
+
+aquos.get_ip_protocol_version() # Gets TV ip protocol
+
+aquos.get_info() # Returns all above info into a pretty string
+```
+
+Note: `aquos.on()` function will work only after you use the setup=True argument or after you turn off tv using this function, then un-plug and re-plug-in the tv.
+
+## License
+
+[![License](https://img.shields.io/pypi/l/aquosRemote?style=flat-square)](https://github.com/thehappydinoa/aquosRemote/blob/master/LICENSE)
+
+
+
+
+%package -n python3-aquosRemote
+Summary: A small Python module for sending Remote Control Codes to your Sharp AQUOS Smart TV
+Provides: python-aquosRemote
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-aquosRemote
+
+# Sharp AQUOS Remote Python
+
+Python module for sending Remote Control Codes to your Sharp AQUOS Smart TV
+
+## Install
+
+```bash
+pip install aquosRemote
+```
+
+## Setup
+
+### Enabled AQUOS Remote Control
+
+1. Go to MENU
+2. Go to the Inital Setup Tab
+3. Go to AQUOS Remote Control
+4. Enable AQUOS Remote
+
+### Find your IP
+
+1. Go to MENU
+2. Go to the Inital Setup Tab
+3. Go to Network Setup
+4. Manual Setup (Click Yes)
+5. Go down to IP Setup
+
+## Usage
+
+```python
+# Import Client
+from aquosRemote.aquos import AquosTV
+
+# Connect
+aquos = AquosTV('IP_ADDRESS')
+
+aquos.on() # Turns on TV
+
+aquos.off() # Puts TV into standby mode
+
+aqous.set_standbymode() # Enables standby mode
+
+aquos.toggle_power() # Toggle power
+
+aquos.toggle_power_source() # Toggle power source
+
+aqous.delay() # Waits a certian time
+
+aquos.play() # Play button (⏯)
+
+aquos.pause() # Pause button (⏯)
+
+aqous.stop() # Stop button
+
+aquos.rewind() # Rewind button (⏪)
+
+aqous.fast_forward() # Fast forward button (⏩)
+
+aquos.rewind() # Skip forward button (⏭)
+
+aquos.rewind() # Skip back button (⏮)
+
+aqous.up() # Up button (▲)
+
+aqous.down() # Down button (▼)
+
+aqous.left() # Left button (◄)
+
+aqous.right() # Right button (►)
+
+aqous.enter() # Enter button
+
+aqous.remote_return() # Stop button
+
+aqous.exit() # Exit button
+
+aqous.volume_up() # Turns volume up
+
+aqous.volume_down() # Turns volume down
+
+aquos.volume_repeat(x) # Turns volume up x times up or down
+
+aquos.set_volume(xx) # Sets TV volume 0-100
+
+aquos.toggle_mute() # Toggles mute
+
+aqous.set_mute(boolean) # Sets mute to boolean
+
+aquos.mute_on() # Turns mute on
+
+aquos.mute_off() # Turns mute off
+
+aquos.set_input(x) # Sets TV input to input x
+
+aquos.toggle_3d() # Toggles 3D
+
+aquos.netflix() # Opens Netflix
+
+aquos.smart_central() # Opens Smart Central
+
+aquos.get_device_name() # Gets TV device name
+
+aquos.get_model_name() # Gets TV model name
+
+aquos.get_software_version() # Gets TV software version
+
+aquos.get_ip_protocol_version() # Gets TV ip protocol
+
+aquos.get_info() # Returns all above info into a pretty string
+```
+
+Note: `aquos.on()` function will work only after you use the setup=True argument or after you turn off tv using this function, then un-plug and re-plug-in the tv.
+
+## License
+
+[![License](https://img.shields.io/pypi/l/aquosRemote?style=flat-square)](https://github.com/thehappydinoa/aquosRemote/blob/master/LICENSE)
+
+
+
+
+%package help
+Summary: Development documents and examples for aquosRemote
+Provides: python3-aquosRemote-doc
+%description help
+
+# Sharp AQUOS Remote Python
+
+Python module for sending Remote Control Codes to your Sharp AQUOS Smart TV
+
+## Install
+
+```bash
+pip install aquosRemote
+```
+
+## Setup
+
+### Enabled AQUOS Remote Control
+
+1. Go to MENU
+2. Go to the Inital Setup Tab
+3. Go to AQUOS Remote Control
+4. Enable AQUOS Remote
+
+### Find your IP
+
+1. Go to MENU
+2. Go to the Inital Setup Tab
+3. Go to Network Setup
+4. Manual Setup (Click Yes)
+5. Go down to IP Setup
+
+## Usage
+
+```python
+# Import Client
+from aquosRemote.aquos import AquosTV
+
+# Connect
+aquos = AquosTV('IP_ADDRESS')
+
+aquos.on() # Turns on TV
+
+aquos.off() # Puts TV into standby mode
+
+aqous.set_standbymode() # Enables standby mode
+
+aquos.toggle_power() # Toggle power
+
+aquos.toggle_power_source() # Toggle power source
+
+aqous.delay() # Waits a certian time
+
+aquos.play() # Play button (⏯)
+
+aquos.pause() # Pause button (⏯)
+
+aqous.stop() # Stop button
+
+aquos.rewind() # Rewind button (⏪)
+
+aqous.fast_forward() # Fast forward button (⏩)
+
+aquos.rewind() # Skip forward button (⏭)
+
+aquos.rewind() # Skip back button (⏮)
+
+aqous.up() # Up button (▲)
+
+aqous.down() # Down button (▼)
+
+aqous.left() # Left button (◄)
+
+aqous.right() # Right button (►)
+
+aqous.enter() # Enter button
+
+aqous.remote_return() # Stop button
+
+aqous.exit() # Exit button
+
+aqous.volume_up() # Turns volume up
+
+aqous.volume_down() # Turns volume down
+
+aquos.volume_repeat(x) # Turns volume up x times up or down
+
+aquos.set_volume(xx) # Sets TV volume 0-100
+
+aquos.toggle_mute() # Toggles mute
+
+aqous.set_mute(boolean) # Sets mute to boolean
+
+aquos.mute_on() # Turns mute on
+
+aquos.mute_off() # Turns mute off
+
+aquos.set_input(x) # Sets TV input to input x
+
+aquos.toggle_3d() # Toggles 3D
+
+aquos.netflix() # Opens Netflix
+
+aquos.smart_central() # Opens Smart Central
+
+aquos.get_device_name() # Gets TV device name
+
+aquos.get_model_name() # Gets TV model name
+
+aquos.get_software_version() # Gets TV software version
+
+aquos.get_ip_protocol_version() # Gets TV ip protocol
+
+aquos.get_info() # Returns all above info into a pretty string
+```
+
+Note: `aquos.on()` function will work only after you use the setup=True argument or after you turn off tv using this function, then un-plug and re-plug-in the tv.
+
+## License
+
+[![License](https://img.shields.io/pypi/l/aquosRemote?style=flat-square)](https://github.com/thehappydinoa/aquosRemote/blob/master/LICENSE)
+
+
+
+
+%prep
+%autosetup -n aquosRemote-1.5.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-aquosRemote -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.1-1
+- Package Spec generated