mirror of
https://github.com/evilhero/mylar
synced 2024-12-23 08:12:41 +00:00
21eee17344
torrents will now properly hide torrent information, IMP: Specified daemon port for deluge as an on-screen tip for more detail, IMP: Added 100,200,ALL as viewable watchlist views, FIX: When viewing pullist and annual integration enabled, if annual was present would incorrectly link to invalid annual series instead of the actual series itself, IMP: Added more detail error messages to metatagging errors and better handling of stranded files during cleanup, IMP: Improved some handling for weekly pull-list one-off's and refactored the nzb/oneoff post-processing into a seperate function for future callables, Moved all the main url locations for public torrent sites to the init module so that it can be cascaded down for use in other modules instead as a global, IMP: Added a 'deep_search_32p' variable in the config.ini for specific usage with 32p, where if there is more than one result will dig deeper into each result to try and figure out if there are series matches, as opposed to the default where it will only use ref32p table if available or just the first hit in a multiple series search results and ignore the remainder, FIX:Fixed some unknown characters appearing in the pullist due to unicode-related conversion problems, FIX: fixed some special cases of file parsing errors due to Volume label being named different than expected, FIX: Added a 3s pause between experimental searches to try and not hit their frequency limitation, IMP: Weekly Pullist One-off's will now show status of Snatched/Downloaded as required, FIX: Fixed some deluge parameter problems when using auto-snatch torrent script/option, IMP: Changed the downlocation in the auto-snatch option to an env variable instead of being passed to avoid unicode-related problems, FIX: Fixed some magnet-related issues for torrents when using a watchdir + TPSE, FIX: Added more verbose error message for rtorrent connection issues, FIX: Could not connect to rtorrent client if no username/password were provided, IMP: Set the db updater to run every 5 minutes on the watchlist, automatically refreshing the oldest updated series each time that is more than 5 hours old (force db update from the activity/job schedulers page will run the db updater against the entire watchlist in sequence), IMP: Attempt to handle long paths in windows (ie. > 256c) by prepending the unicode windows api character to the import a directory path (windows only), IMP: When manual metatagging a series, will update the series after all the metatagging has been completed as opposed to after each issue, IMP: Will now display available inkdrops on Config/Search Providers tab when using 32P (future will utilize/indicate inkdrop threshold when downloading)
80 lines
2 KiB
ReStructuredText
80 lines
2 KiB
ReStructuredText
tzlocal
|
|
=======
|
|
|
|
This Python module returns a `tzinfo` object with the local timezone information under Unix and Win-32.
|
|
It requires `pytz`, and returns `pytz` `tzinfo` objects.
|
|
|
|
This module attempts to fix a glaring hole in `pytz`, that there is no way to
|
|
get the local timezone information, unless you know the zoneinfo name, and
|
|
under several Linux distros that's hard or impossible to figure out.
|
|
|
|
Also, with Windows different timezone system using pytz isn't of much use
|
|
unless you separately configure the zoneinfo timezone name.
|
|
|
|
With `tzlocal` you only need to call `get_localzone()` and you will get a
|
|
`tzinfo` object with the local time zone info. On some Unices you will still
|
|
not get to know what the timezone name is, but you don't need that when you
|
|
have the tzinfo file. However, if the timezone name is readily available it
|
|
will be used.
|
|
|
|
|
|
Supported systems
|
|
-----------------
|
|
|
|
These are the systems that are in theory supported:
|
|
|
|
* Windows 2000 and later
|
|
|
|
* Any unix-like system with a /etc/localtime or /usr/local/etc/localtime
|
|
|
|
If you have one of the above systems and it does not work, it's a bug.
|
|
Please report it.
|
|
|
|
|
|
Usage
|
|
-----
|
|
|
|
Load the local timezone:
|
|
|
|
>>> from tzlocal import get_localzone
|
|
>>> tz = get_localzone()
|
|
>>> tz
|
|
<DstTzInfo 'Europe/Warsaw' WMT+1:24:00 STD>
|
|
|
|
Create a local datetime:
|
|
|
|
>>> from datetime import datetime
|
|
>>> dt = tz.localize(datetime.now())
|
|
>>> dt
|
|
datetime.datetime(2012, 9, 11, 14, 43, 42, 518871, tzinfo=<DstTzInfo 'Europe/Warsaw' CEST+2:00:00 DST>)
|
|
|
|
Lookup another timezone with `pytz`:
|
|
|
|
>>> import pytz
|
|
>>> eastern = pytz.timezone('US/Eastern')
|
|
|
|
Convert the datetime:
|
|
|
|
>>> dt.astimezone(eastern)
|
|
datetime.datetime(2012, 9, 11, 8, 43, 42, 518871, tzinfo=<DstTzInfo 'US/Eastern' EDT-1 day, 20:00:00 DST>)
|
|
|
|
|
|
Maintainer
|
|
----------
|
|
|
|
* Lennart Regebro, regebro@gmail.com
|
|
|
|
Contributors
|
|
------------
|
|
|
|
* Marc Van Olmen
|
|
* Benjamen Meyer
|
|
* Manuel Ebert
|
|
* Xiaokun Zhu
|
|
|
|
(Sorry if I forgot someone)
|
|
|
|
License
|
|
-------
|
|
|
|
* CC0 1.0 Universal http://creativecommons.org/publicdomain/zero/1.0/
|