Adrien Guatto
a38cf0e9a8
Allow blacklisting words from flat descriptions
...
This commit adds a new field "description_should_not_contain" to the
configuration object. Any flat whose description contains a word
appearing in this list will be filtered out.
2018-11-07 15:53:13 +01:00
Lucas Verney
d87f2ec37d
Fix issue #131
2018-11-07 15:34:52 +01:00
Julien Wajsberg
ef896f999f
Fix the "delete" button in the table view
...
In c7fa6c8b5b
the code using
`updateFlatStatus` moved to the new file `flatstableline.vue` but the
actual method wasn't moved in the process, yielding an error when one
wanted to use the button.
This patch moves the method to the new file.
2018-10-30 14:52:19 +01:00
Lucas Verney
dc9392e6f0
Fix an error with photos hashes in the fetch command
2018-10-15 08:48:36 +02:00
Julien Wajsberg
7a9767ffce
Split stations on comma
2018-10-13 23:21:25 +02:00
Lucas Verney
82f2e84243
Add emphasis to the expired status
2018-10-13 17:11:43 +02:00
Julien Wajsberg
1548f0176d
Localization !
2018-10-13 17:11:43 +02:00
Julien Wajsberg
e631d09df3
Do something with the is_expired column in the view
2018-10-13 17:11:43 +02:00
Julien Wajsberg
e8c28a4a91
Add an is_expired column to the model
...
You should delete your database and let the software recreate it after
this commit. Alternatively, add the `is_expired` column to the flats
table.
2018-10-13 17:11:09 +02:00
Julien Wajsberg
dc9abadf12
Serve the .well-known directory to support letsencrypt's ACME protocol
2018-09-25 15:41:46 +02:00
Benjamin Bouvier
c2f0a2389a
Add missing this when calling $t in the flatstableline component;
2018-09-16 21:04:02 +02:00
Lucas Verney
e0e04317ca
Support other transport modes, fix #62
2018-09-07 19:28:15 +02:00
Lucas Verney
9e71b946e3
Add a max-width on thumbnails
2018-09-07 18:24:54 +02:00
Lucas Verney
139568f85e
Fix slider component as well to use local images
2018-09-07 15:13:10 +02:00
Lucas Verney
c7fa6c8b5b
Fix serve images locally client side + some client optimizations
2018-09-07 15:06:59 +02:00
Lucas Verney
826989f77c
Monkey patch a WebOOB bug: No long waiting for the flats to be fetched!
...
When passing a `Query` to a WebOOB backend and the query has no cities
for this backend, WebOOB was returning nonsense. This is now solved as
we only call the relevant backends for each query.
2018-07-25 09:20:48 +02:00
Lucas Verney
cc9ed3d34b
Improve doc + s/weboob/WebOOB/
2018-07-25 08:57:31 +02:00
Lucas Verney
0d3f984545
No need to catch MissingSchema actually
2018-07-16 14:52:06 +02:00
Lucas Verney
4df1f1d2a1
Do not throw on MissingSchema request exception, see #120
2018-07-16 13:18:42 +02:00
VA
43b14ada51
config check: update since weboob now uses real Python enums
2018-06-24 21:04:35 +02:00
Lucas Verney
0c9f7d3067
Avoid a crash when no photos are found for a flat
2018-03-04 18:40:57 +01:00
Lucas Verney
0b89f27a43
Fix a bug with locally serving images, fix issue #118
2018-02-23 16:58:58 +01:00
Lucas Verney
4ff4510ab7
Prevent Out Of Memory errors with image cache, fix #117
2018-02-23 16:58:55 +01:00
Lucas Verney
c5953cfe7e
Log flat id when downloading photos
2018-02-17 21:53:49 +01:00
Lucas Verney
bfc27bbb92
Update Flatisfy to handle the latest dev version of Weboob. Fixes #91 and #85 .
2018-02-07 19:54:48 +01:00
Lucas Verney
576c18b597
Fix #116 and incorrect handling of invalid images file in ImageCache
2018-01-30 17:01:31 +01:00
Lucas Verney
d160962509
Fix CI
2018-01-30 10:36:40 +01:00
Lucas Verney
ee2880326c
Add a way to download photos locally
...
Fix for #94 .
2018-01-28 17:08:53 +01:00
Lucas Verney
d6b82b24c6
Phone number should not count for as much in duplicates detection + better handling of multiple phone numbers
2018-01-26 10:51:16 +01:00
nicofrand
bb78725a05
Trim whitespaces in string normalization
2018-01-22 13:01:07 +01:00
nicofrand
88087c8628
Address review
2018-01-22 13:01:07 +01:00
nicofrand
9957206abe
Add tests with cropped photos
2018-01-22 12:32:26 +01:00
nicofrand
39b3ce6a1d
Add test on similar but different flats
2018-01-22 12:31:06 +01:00
nicofrand
83d7792e4c
Duplicates score should be enough, removing common photos assertion
2018-01-22 12:30:59 +01:00
nicofrand
4870078599
More duplicates tests
2018-01-21 14:25:44 +01:00
Lucas Verney
27d601ca21
Fix a bug with roman literals conversion
2018-01-21 12:12:14 +01:00
Lucas Verney
08599d91de
Address a few nits in review
2018-01-21 12:00:30 +01:00
nicofrand
9fa2177087
Add unit tests for image comparison
2018-01-21 11:53:59 +01:00
Lucas Verney
4b41e6de2d
Actually, this should be done the other way
2018-01-21 10:51:37 +01:00
Lucas Verney
03476dc8a5
Fix last commit about time_to handling
2018-01-21 10:41:22 +01:00
nicofrand
a391d51d67
fix issue with travel time
2018-01-20 21:20:18 +01:00
Lucas Verney
a45eba65c7
Improve cities fuzzy matching
...
* Convert arabic numerals to roman ones in fuzzy comparison, to ensure
there is no more discrepancies between "Paris 20" and "Paris XX" for
instance. Fix #112 and improve on top of #110 .
* Improve handling of opendata postal codes (no more duplicates, better
capitalization).
Note: You should `pip install -r requirements.txt` and rebuild the
database (`python -m flatisfy build-data --config config.json`) after
this commit.
Thanks @nicofrand for building the basic blocks for this!
2018-01-19 11:53:27 +01:00
Lucas Verney
7bf08adbce
Avoid computing multiple times the same photo hash, fix for #111
2018-01-18 15:43:39 +01:00
Lucas Verney
deeba0e5f2
Disable roman numerals conversion, add extra test
2018-01-18 15:00:21 +01:00
Lucas Verney
d482d9b6fa
Make CI fail if a test fails + a bit of linting
2018-01-18 14:48:28 +01:00
Phyks
6bcfb62e8d
Merge branch 'fix-roman-numbers' into 'master'
...
Fix roman numbers
See merge request phyks/Flatisfy!18
2018-01-18 14:17:57 +01:00
Lucas Verney
caa79f245b
Fix CI, also do not fail if `~/.local` directory does not exist.
2018-01-18 14:16:38 +01:00
Nicolas Frandeboeuf
62907a621c
Add link to gist
2018-01-18 14:04:39 +01:00
Lucas Verney
da0252974f
Fix an import error in Python 3
2018-01-18 13:59:22 +01:00
nicofrand
771b140705
Fix tests
2018-01-18 13:50:49 +01:00
nicofrand
07955af574
Fix roman numbers convertion
2018-01-18 13:50:49 +01:00
Lucas Verney
02420d7a1b
Use an eye icon rather than a plus icon in FlatsTable. Fix #105 .
2018-01-18 11:59:32 +01:00
Lucas Verney
82681c6c27
Disable log coming directly from Canister
2018-01-17 20:24:08 +01:00
nicofrand
5b85ad6e59
Add unit tests
2018-01-17 08:43:25 +01:00
Lucas Verney
48835c0d83
Make "flatisfy" key optional in deep_duplicate computation
2018-01-12 14:48:10 +01:00
Lucas Verney
46457b014a
Avoid too broad ignoring of flats when looking for only some postal codes in a city covered by multiple postal codes. Fix #110 .
2018-01-10 20:01:22 +01:00
Lucas Verney
45c4eca775
Add a logging line after webserver is started.
...
Also remove useless `debug` config option.
2018-01-10 19:41:51 +01:00
Lucas Verney
47ce1ba7e0
Ignore duplicates by IDs, no need to even add the duplicate in db
2018-01-10 17:03:18 +01:00
Lucas Verney
35c88050df
Better logging for station metadata detection
2018-01-10 16:46:30 +01:00
Lucas Verney
219b8e156e
Fix a bug when throwing an exception with unicode characters from
...
Weboob.
As reported by @nicofrand.
2018-01-06 10:53:35 +01:00
Lucas Verney
3f30257b44
Fix spelling in deep_detect
2018-01-05 19:43:07 +01:00
Lucas Verney
a6b193ae87
Fix missing config arg in deep_detect
2018-01-05 19:01:08 +01:00
Lucas Verney
83ff6be409
Better fix for #100
2017-12-30 19:30:32 +01:00
Lucas Verney
67d1299b15
Consider duplicates cannot belong to the same website, should fix #100 .
2017-12-30 15:27:46 +01:00
Lucas Verney
7196add731
Lint code
2017-12-30 14:45:58 +01:00
Lucas Verney
1119bdbf0b
Allow to define the threshold between a housing and a station
...
Fix #101 .
2017-12-29 22:58:05 +01:00
Lucas Verney
49ebfe9111
Add an opendata endpoint in API
2017-12-13 14:38:05 +01:00
Lucas Verney
a1846782ba
Add support for PATCH method in CORS header
2017-12-08 15:47:59 +01:00
Lucas Verney
03d2ac8b80
Support sorting and pagination in API
2017-12-07 16:07:47 +01:00
Lucas Verney
c3941bd70c
Rebuild data on import command if required
2017-12-06 19:16:24 +01:00
Lucas Verney
0376cdf4e0
Fix a bug with Flat.from_dict
2017-12-06 19:03:25 +01:00
Lucas Verney
03d2ad6f7f
Add CORS headers in the API response, add a debug option to get verbose debugging from Bottle webserver
2017-12-05 17:33:19 +01:00
Lucas Verney
8a74a79ac2
Update doc link in README.md
2017-12-05 15:17:03 +01:00
Lucas Verney
daf16d88ba
Sphinx-generated doc
2017-12-05 14:56:08 +01:00
Lucas Verney
b285c270aa
Cleaner API
2017-12-05 12:20:40 +01:00
Lucas Verney
9424f81959
Rework API code
...
Factor flat post-processing in API and fix for #83 . Always return JSON
even if an exception occurred.
2017-12-04 22:01:46 +01:00
Lucas Verney
aa0e1fd965
Use a single common data source for public transports stops
...
Now makes use of Navitia opendata dumps to cover France. Fixes #65 .
2017-12-04 16:14:52 +01:00
Lucas Verney
376b327379
Drop support for entreparticuliers Weboob module
2017-12-03 22:26:48 +01:00
Lucas Verney
64f6e8886b
Deduplicate the available backends list
2017-11-27 15:05:13 +01:00
Lucas Verney
702f58cf9e
Fix JS lint
2017-11-27 10:42:22 +01:00
Lucas Verney
571b42f5b1
Check that postal codes are strings in config
2017-11-26 16:51:50 +01:00
Lucas Verney
4a65f52475
Do not store personal data by default, let user overload this behavior
...
through config.
Fixes #80 .
2017-11-17 16:14:11 +01:00
Lucas Verney
c936228726
Add an ICS feed of visits
...
UI is minimalist and should be improved in the future. Fixes #40 .
2017-11-10 16:29:38 +01:00
Lucas Verney
d6bee1dcb0
Merge branch 'master' of git.phyks.me:Phyks/flatisfy
2017-11-09 16:01:00 +01:00
Lucas Verney
b9e108d63d
Make Flat notes searchable
2017-11-09 16:00:50 +01:00
Lucas Verney
2d8dfcb7c7
Fix a bug with minimum number of photos constraint
2017-11-03 17:41:16 +01:00
Lucas Verney
1baebffb87
Do some linting
2017-10-29 21:04:09 +01:00
Lucas Verney
40e62baadf
Add a config option to filter on terms in the description. Fix #77 .
2017-10-29 20:16:33 +01:00
Lucas Verney
f81deb9f13
Rename minimum_photos config option to minimum_nb_photos
2017-10-29 20:15:19 +01:00
Lucas Verney
6b82af6b85
Review of Hatrix42 PR
2017-10-29 03:05:35 +01:00
Lucas Verney
9c55904f59
Merge branch 'master' of https://github.com/Hatrix42/Flatisfy into Hatrix42-master
2017-10-29 02:58:02 +01:00
Lucas Verney
1791142218
Check that area, rooms etc are lists in config
2017-10-29 02:39:15 +02:00
Lucas Verney
1d6233e5ca
Completely fix https://github.com/Phyks/Flatisfy/issues/10
2017-10-24 16:56:23 -04:00
Lucas Verney
7fd44b7e8f
No longer make queries with more than three cities
...
Some postal codes correspond to multiple cities, then sometimes we were
spawning queries with more than three cities. This should no longer be
the case. This fixes https://github.com/Phyks/Flatisfy/issues/10 .
2017-10-24 15:50:19 -04:00
Maël Le Garrec$
e7c81d31ac
Add config option for minimum number of pictures
2017-10-24 17:21:48 +02:00
Lucas Verney
c96b2a3f4c
Fix for https://github.com/Phyks/Flatisfy/issues/8
2017-10-19 15:34:02 -04:00
Lucas Verney
f1a5535bca
Fix an error introduced in 88a923c87e
2017-10-19 15:30:03 -04:00
Lucas Verney
fa20d0fcbc
Fix #73
2017-09-27 00:16:36 +02:00
Lucas Verney
9b087729d3
Fix flatisfy.tools.batch with Python3
2017-09-26 01:04:09 +02:00
Lucas Verney
7e35b71c28
Fix an issue with functools, see https://github.com/Phyks/Flatisfy/issues/4
2017-09-24 23:10:07 +02:00