mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-14 10:36:57 -07:00
Bump cherrypy from 18.8.0 to 18.9.0 (#2266)
* Bump cherrypy from 18.8.0 to 18.9.0 Bumps [cherrypy](https://github.com/cherrypy/cherrypy) from 18.8.0 to 18.9.0. - [Changelog](https://github.com/cherrypy/cherrypy/blob/main/CHANGES.rst) - [Commits](https://github.com/cherrypy/cherrypy/compare/v18.8.0...v18.9.0) --- updated-dependencies: - dependency-name: cherrypy dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Update cherrypy==18.9.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> [skip ci]
This commit is contained in:
parent
cfefa928be
commit
faef9a94c4
673 changed files with 159850 additions and 11583 deletions
52
lib/win32comext/bits/test/show_all_jobs.py
Normal file
52
lib/win32comext/bits/test/show_all_jobs.py
Normal file
|
@ -0,0 +1,52 @@
|
|||
# Dump lots of info about BITS jobs.
|
||||
import pythoncom
|
||||
from win32com.bits import bits
|
||||
|
||||
states = dict(
|
||||
[
|
||||
(val, (name[13:]))
|
||||
for name, val in vars(bits).items()
|
||||
if name.startswith("BG_JOB_STATE_")
|
||||
]
|
||||
)
|
||||
|
||||
job_types = dict(
|
||||
[
|
||||
(val, (name[12:]))
|
||||
for name, val in vars(bits).items()
|
||||
if name.startswith("BG_JOB_TYPE_")
|
||||
]
|
||||
)
|
||||
|
||||
bcm = pythoncom.CoCreateInstance(
|
||||
bits.CLSID_BackgroundCopyManager,
|
||||
None,
|
||||
pythoncom.CLSCTX_LOCAL_SERVER,
|
||||
bits.IID_IBackgroundCopyManager,
|
||||
)
|
||||
|
||||
try:
|
||||
enum = bcm.EnumJobs(bits.BG_JOB_ENUM_ALL_USERS)
|
||||
except pythoncom.error:
|
||||
print("Failed to get jobs for all users - trying for current user")
|
||||
enum = bcm.EnumJobs(0)
|
||||
|
||||
for job in enum:
|
||||
print("Job:", job.GetDisplayName())
|
||||
print("Description:", job.GetDescription())
|
||||
print("Id:", job.GetId())
|
||||
print("State:", states.get(job.GetState()))
|
||||
print("Type:", job_types.get(job.GetType()))
|
||||
print("Owner:", job.GetOwner())
|
||||
print("Errors:", job.GetErrorCount())
|
||||
print("Created/Modified/Finished times:", [str(t) for t in job.GetTimes()])
|
||||
bytes_tot, bytes_xf, files_tot, files_xf = job.GetProgress()
|
||||
print("Bytes: %d complete of %d total" % (bytes_xf, bytes_tot))
|
||||
print("Files: %d complete of %d total" % (files_xf, files_tot))
|
||||
for f in job.EnumFiles():
|
||||
bytes, total, done = f.GetProgress()
|
||||
print(" Remote:", f.GetRemoteName())
|
||||
print(" Local:", f.GetLocalName())
|
||||
print(" Progress: %d of %d bytes - completed=%s)" % (bytes, total, done))
|
||||
print()
|
||||
print()
|
Loading…
Add table
Add a link
Reference in a new issue