Skip to main content

Pyslit 3.9.1

Internet status checker, AI(ChatGPT), AI image creator, Text to speech, Speech recognizer, Music player, Play video on youtube, Google and Wikipedia search, Control the system, News, Datetime, Run cmd commands, All in one perfect module for immutable data types


Installation

Use the package manager pip to install pyslit.

pip install pyslit

Example

#data types used here is just for example
#any data types(list,tuple,string) can be manipulated by all the functions
#Functions marked with dictionary can only manipulate with dictionary

import pyslit

a = 'ashraq'
a = pyslit.remove_item(a,'a',2)  #remove element at a particular occurance
print(a)

s = pyslit.size(a,element='h',balance=True)
print(b)

b = ('a',1,2,3)
b = pyslit.edit(b, 0, 0)   #Dictionary
print(b)

t = (1,2,3,4,5)
t = pyslit.remove(t)       #Dictionary
print(t)

t1 = (1,5,5,5,3,4,5,6,7,5)
t1 = pyslit.remove_items(t1,5)  #remove element for number of times occuranced
print(t1)

t2 = (1,4,3,6,9)
t2 = pyslit.add(t2,"ashraq",2)
print(t2)

t3 = (3,1,2,3,5,8,0)
t3 = pyslit.sort(t3)
print(t3)

t3 = (3,1,2,3,'A','e','c',4,3)
t3 = pyslit.sort_alpha(t3)
print(t3)

t3 = (3,1,2,3,'A','e','c',4,3)
t3 = pyslit.sort_alpha(t3,first='num',reverse = True)
print(t3)

t4 = (3,1,2,3,'A','e','c',4,3)
t4 = pyslit.sort_num(t4,reverse = True)
print(t4)

t4 = (3,1,2,3,'A','e','c',4,3)
t4 = pyslit.sort_num(t4,first='alpha')
print(t4)

t5 = (3,1,2,3,'A','e','c',4,3)
t5 = pyslit.sort_all(t5,first='alpha',reverse=True)
print(t5)

t5 = (3,1,2,3,'A','e','c',4,3)
t5 = pyslit.sort_all(t5,first='num',reverse_num=True)
print(t5)

t5 = (3,1,2,3,'A','e','c',4,3)
t5 = pyslit.sort_all(t5,first='num',reverse_alpha=True)
print(t5)

t6 = (3,1,2,3,'A','e','c',4,3)
i = pyslit.index(t6, element=3,10,12,occurance=2)
print(i)

i_all = pyslit.index_all(t6, element=3, 10, 12)
print(i_all)

a = 'Ashraq@2006'
n = pyslit.isnum(a)
print(n)
n = pyslit.isnum(a, 0, 7)
print(n)

al = pyslit.isalpha(a)
print(al)
al = pyslit.isnum(a, 7, 11)
print(al)

aln = pyslit.isalphanum(a)
print(aln)
aln = pyslit.isalphanum(a, 6, 7)
print(aln)

r = 'abracadabra'
r = pyslit.replace(r, 'ab', 'sp')
print(r)

r = 'abracadabra'
r = pyslit.replace(r, 'ab', 'sp', occurance=2)
print(r)

r = 'abracadabra'
r = pyslit.replace(r, 'ab', 'sp', 0, 2)
print(r)

r = 'abracadabra'
r = pyslit.replaces(r, 'ab', 'sp')
print(r)

r = 'abracadabra'
r = pyslit.replaces(r, 'ab', 'sp', occurance=2)
print(r)

r = 'abracadabra'
r = pyslit.replace_all(r, 'ab', 'sp')
print(r)

r = 'abracadabra'
r = pyslit.replace_all(r, 'ab', 'sp', 0, 2)
print(r)

d = {1:10,5:10,2:20,6:20,3:30,10:1}

k = pyslit.change_key(d,key=5,n_key=7)   #Dictionary
print(k)
k = pyslit.change_key(d,value=1,n_key=10)#Dictionary
print(k)

gk = pyslit.get_key(d,10)                #Dictionary
print(gk)
gk = pyslit.get_key(d,10,multiple=True)  #Dictionary
print(gk)

gv = pyslit.get_value(d,6)               #Dictionary
print(gv)

##############################################################

#text to speech
pyslit.speak('hello')
pyslit.voice_change(1) #0 for male voice and 1 for female voice
pyslit.voice_speed(150) #change the speed of voice

#music player(background)
pyslit.init_mp3() #initalize the player
pyslit.quit_mp3() #uninitialize the player
pyslit.music_volume(<volume>) #volume rage of float between 0.0 to 1.0
pyslit.play_music(<directory of music file>) #loads and play the music
pyslit.stop_music() #stops and unloads the music
pyslit.ismp3playing() #returns True if music is playing else False
pyslit.pause_music() #pauses the music
pyslit.unpause_music() #resumes the music
pyslit.music_pos() #returns the current position of music in seconds, returns -1 if the music is ended

#speech recognizer
pyslit.listen() #retuns a string of recognized voice from microphone

#youtube
pyslit.youtube(<serach>) #searches and plays the video on youtube

#search
pyslit.google(<search>) #searches in google
pyslit.wikipedia_s(<search>,[sentences=2]) #returns a string of defined sentences of the search
pyslit.web(<url of a website>) #open the website in the defalut webbrowser of your system

#news
pyslit.news([website url of news channel] [,count=5])
#retunrs string of news from 'the hindu' or specified news website
#'count' parameter is to define the number of news to be returned

#control system
pyslit.shutdown() #shutdowns the system
pyslit.log_out() #log out from the curent user in the system
pyslit.restart() #restarts the system(all applications will be closed)
pyslit.sleep() #the system will enter into sleep mode
pyslit.open_app(<app>) #opens the basic apps(calculator,notepad,etc..) in pc
pyslit.run_file(<file>) #open the file (enter the directory of the file)
pyslit.cmd(<command>) #performs the cmd command and returns the return value as string

#datetime
pyslit.time() #returns a string of the current time in system in 12hrs format
pyslit.date() #returns the date in sting
pyslit.day() #retuns the day
pyslit.month() #returns the name of the month
pyslit.delay(<seconds>) #makes a delay of mentioned senconds in the executing program

#AI
pyslit.api_key="<your api key>" #mention your api key
pyslit.ai(<command>) #returns a string of reply for all of your chat and questions
pyslit.create_image(<image name, path>) #saves an AI created image on the mentioned file path

#Internet connection
pyslit.internet_check() #return True if system is connected to internet else False

Bug Fix

  • create_image()

Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
Please make sure to update tests as appropriate.

License

MIT

Metadata

Release files for pyslit 3.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyslit 3.9.1
File Size Uploaded
pyslit-3.9.1.tar.gz 8.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyslit 3.9.1
File Interpreter ABI Platform
pyslit-3.9.1-py3-none-any.whl Python 3 none any Details

Total release size: 16.2 kB

Release files / pyslit-3.9.1.tar.gz

Download URL pyslit-3.9.1.tar.gz
Size 8.3 kB
Tags Source
SHA-256 checksum
How to use checksums
778b7a70cbd8982eab819f01c8fb125fff387e5f6f037fb50898ae6095fba696
BLAKE2b-256 checksum
How to use checksums
b5171b8fd005232c14120e8f8bc75918024c522cef558c167172d0577c102051
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release files / pyslit-3.9.1-py3-none-any.whl

Download URL pyslit-3.9.1-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aee646eecca4f53941424d0ca73be26fc60efd1c63c37db2d5509daed1c17df0
BLAKE2b-256 checksum
How to use checksums
a69212d31fa598a3a4c9fc47906294f253af0b9a2a581c081099c635ae1bc37c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release history Release notifications | RSS feed

This release

3.9.1 This release

2 release files

3.9.0

2 release files

3.8.8

2 release files

3.7.5

2 release files

3.0.3

2 release files

2.7.6

2 release files

2.7.5

2 release files

2.3.5

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page