From 27c3f554cefe0c75f00cae91d9fcf4cfacde02e7 Mon Sep 17 00:00:00 2001 From: Sanj Date: Sat, 6 Aug 2011 20:55:23 +0530 Subject: [PATCH] added bus route handler --- best/json/routes.json | 1 + best/smsmesn/handlers/route.py | 29 +++++++++++++++++++++++++++++ best/smsmesn/handlers/stop.py | 2 +- 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 best/json/routes.json create mode 100644 best/smsmesn/handlers/route.py diff --git a/best/json/routes.json b/best/json/routes.json new file mode 100644 index 0000000..d9083c6 --- /dev/null +++ b/best/json/routes.json @@ -0,0 +1 @@ +[["13", "A 13 Exp AC Exp", "Backbay Depot", "Hiranandani Estate"], ["70", "A 70 Exp AC Exp", "Nehru Planetarium", "Mira Road Station E"], ["74", "A 74 Exp AC Exp", "Colaba Depot", "Goregaon / Oshiwara Depot"], ["75", "A 75 Exp AC Exp", "Colaba Depot", "Hiranandani Garden"], ["76", "A 76 Exp AC Exp", "Colaba Depot", "Gorai Depot"], ["77", "A 77 Exp AC Exp", "Kurla Telephone Stores", "Gorai Depot"], ["302", "AS 302", "Mahim Bus Station", "Cadbury Junction"], ["505", "AS 505 EXT", "Santacruz Depot", "C B D Belapur Bus Station"], ["512", "AS 512 AS", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Nerul Railway Station North"], ["524", "AS 524 AS", "Borivali Station E", "Sector No 19 Vashi"], ["592", "AS 592 AS", "Vasantrao Naik Chowk / Tardeo", "L&T Infotech"], ["1", "C 1 E", "Backbay Depot", "Mahim Bus Station"], ["12", "C 12 E", "Mahim Bus Station", "Gorai Depot"], ["2", "C 2 E", "Colaba Bus Station", "Bandra Colony Bus Station"], ["42", "C 42 E", "Rani Laxmibai Chowk / Sion", "Cadbury Junction"], ["43", "C 43 E", "Kurla Bus Station E", "Mumbra Police Station"], ["52", "C 52 E", "Wadala Depot", "Kalamboli Bus Station"], ["53", "C 53 E", "Ghatkopar Depot / Caseurina", "Kalamboli Bus Station"], ["60", "C 60 E", "Deonar Depot", "Magathane Depot"], ["61", "C 61 E", "Mulund Depot", "Mira Road Station E"], ["62", "C 62 E", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Gorai Depot"], ["71", "C 71 E", "Mahim Bus Station", "Mira Road Station E"], ["72", "C 72 E", "Rani Laxmibai Chowk / Sion", "Bhayander Station E"], ["1", "1", "R C Church", "Bandra Reclamation Bus Station"], ["2", "2 L", "R C Church", "Nelco"], ["3", "3", "Navy Nagar Colaba", "Jijamata Udyan"], ["4", "4 L", "Colaba Bus Station", "Goregaon / Oshiwara Depot"], ["5", "5", "Mantralaya", "Kurla Bus Station E"], ["6", "6 L", "Colaba Depot", "Chembur Colony"], ["7", "7 L", "Mumbai C S T", "Vikhroli Park Site"], ["8", "8 L", "Mantralaya", "Shivaji Nagar Terminus"], ["9", "9", "Colaba Bus Station", "Nadkarni Park"], ["10", "10 L", "Hutatma Chowk", "Ghatkopar Depot / Caseurina"], ["11", "11 L", "Navy Nagar Colaba", "Bandra Colony Bus Station"], ["14", "14", "Dr S P Mukherji Chowk \\ Museum", "Pratiksha Nagar"], ["15", "15", "Mantralaya", "Pratiksha Nagar"], ["17", "17 L", "Backbay Depot", "Vidya Vihar Bus Station W"], ["19", "19 L", "Mantralaya", "Shivaji Nagar Depot"], ["20", "20 L", "Hutatma Chowk", "Shivaji Nagar Depot"], ["21", "21 L", "Dr S P Mukherji Chowk \\ Museum", "Trombay"], ["22", "22 L", "Colaba Depot", "Marol Maroshi Bus Station"], ["25", "25 L", "Backbay Depot", "Vihar Lake"], ["26", "26 L", "Mumbai Central Depot", "Tata Power Station"], ["27", "27", "Worli Depot", "Sai Dham Mulund"], ["28", "28", "Dr S P Mukherji Chowk \\ Museum", "J V P D Bus Station"], ["30", "30 L", "Mumbai Central Depot", "Vikhroli Depot"], ["31", "31 E", "Pt Paluskar Chowk", "Goregaon Bus Station W"], ["32", "32", "Goregaon Bus Station W", "Goregaon Bus Station W"], ["33", "33", "Pt Paluskar Chowk", "Goregaon Bus Station W"], ["35", "35", "Com P K Kurne Chowk", "Marol Maroshi Bus Station"], ["37", "37", "J Mehta Marg", "Kurla Station W"], ["38", "38", "Jijamata Udyan", "Goregaon / Oshiwara Depot"], ["39", "39", "Com P K Kurne Chowk", "Seepz Bus Station"], ["40", "40 L", "P Thakre Udyan Bus Station Sewree", "Borivali Station E"], ["41", "41", "Ferry Wharf", "Kamla Nehru Park"], ["42", "42", "Ferry Wharf", "Kamla Nehru Park"], ["43", "43", "Maharana Pratap Chowk Mazgaon", "Pratiksha Nagar"], ["44", "44", "Colaba Bus Station", "Worli Village"], ["45", "45", "Mantralaya", "Anik Depot"], ["46", "46", "Ferry Wharf", "Dharavi Depot"], ["48", "48", "Ferry Wharf", "August Kranti Maidan"], ["50", "50", "Ferry Wharf", "Worli Village"], ["51", "51", "Colaba Bus Station", "Khira Nagar"], ["52", "52", "Dharavi Depot", "Dharavi Depot"], ["53", "53", "Worli Depot", "Lokmanya Tilak Terminus"], ["55", "55", "Worli Village", "Worli Village"], ["56", "56", "Worli Village", "Vesave-Yari Road Bus Station"], ["57", "57", "Kamla Nehru Park", "P Thakre Udyan Bus Station Sewree"], ["58", "58", "Truck Terminal", "Kurla Bus Station E"], ["59", "59", "Veer Kotwal Udyan / Dadar Station / Plaza", "Kurla Bus Station E"], ["60", "60", "Maharana Pratap Chowk Mazgaon", "Kurla Bus Station E"], ["61", "61", "Ballard Pier", "Machhimar Nagar Mahim"], ["62", "62", "Mumbai Central Depot", "Kurla Station W"], ["63", "63", "J Mehta Marg", "Chunabhatti"], ["64", "64", "Babulnath", "Maheshwari Udyan"], ["66", "66", "Ballard Pier", "Rani Laxmibai Chowk / Sion"], ["67", "67", "Kamla Nehru Park", "Antop Hill"], ["68", "68", "Navy Nagar Colaba", "Worli Depot"], ["69", "69", "Dr S P Mukherji Chowk \\ Museum", "P Thakre Udyan Bus Station Sewree"], ["70", "70", "Colaba Depot", "Dharavi Depot"], ["71", "71", "Byculla Station W", "Ram Ganesh Gadkari Chowk Shivaji Park"], ["74", "74", "Colaba Bus Station", "Mahim Bus Station"], ["75", "75", "Nadkarni Park", "Tata Colony Bandra"], ["76", "76", "Mantralaya", "Dharavi Depot"], ["79", "79", "Mahim", "Gorai Depot"], ["80", "80 L", "Kamla Nehru Park", "J V P D Bus Station"], ["81", "81 L", "Mantralaya", "Santacruz Depot"], ["82", "82", "Mantralaya", "Worli Depot"], ["83", "83", "Colaba Bus Station", "Santacruz Depot"], ["84", "84 L", "Pt Paluskar Chowk", "Goregaon / Oshiwara Depot"], ["85", "85", "World Trade Centre", "Kurla Bus Station E"], ["86", "86", "Backbay Depot", "Bandra Station W"], ["87", "87 L", "Mantralaya", "Bandra Colony Bus Station"], ["88", "88", "Mantralaya", "Pratiksha Nagar"], ["89", "89", "Mantralaya", "Worli Depot"], ["91", "91 L", "Mumbai Central Depot", "Kurla Station W"], ["92", "92 L", "World Trade Centre", "Anushakti Nagar"], ["93", "93 L", "Mantralaya", "Govandi Bus Station"], ["100", "100", "Ahilyabai Holkar Chowk", "Ahilyabai Holkar Chowk"], ["101", "101", "Colaba Depot", "Walkeshwar"], ["103", "103", "R C Church", "Kamla Nehru Park"], ["104", "104", "J Mehta Marg", "J Mehta Marg"], ["105", "105", "Kamla Nehru Park", "Kamla Nehru Park"], ["106", "106", "R C Church", "Kamla Nehru Park"], ["108", "108", "Mumbai C S T", "Kamla Nehru Park"], ["110", "110", "Com P K Kurne Chowk", "Sangam Nagar"], ["111", "111", "Mumbai C S T", "Mumbai C S T"], ["112", "112", "Ahilyabai Holkar Chowk", "Ahilyabai Holkar Chowk"], ["119", "119", "Pt Paluskar Chowk", "Kasturba Gandhi Chowk"], ["120", "120", "Dava Bazar", "Pt Paluskar Chowk"], ["121", "121", "Backbay Depot", "J Mehta Marg"], ["122", "122", "Ballard Pier", "J Mehta Marg"], ["123", "123", "R C Church", "Vasantrao Naik Chowk / Tardeo"], ["124", "124", "Colaba Bus Station", "Worli Depot"], ["125", "125", "Navy Nagar Colaba", "Worli Village"], ["126", "126", "Mantralaya", "Jijamata Udyan"], ["130", "130", "Dr S P Mukherji Chowk \\ Museum", "Vasantrao Naik Chowk / Tardeo"], ["131", "131", "Colaba Bus Station", "Colaba Bus Station"], ["133", "133", "Colaba Bus Station", "Colaba Bus Station"], ["134", "134", "Backbay Depot", "P Thakre Udyan Bus Station Sewree"], ["135", "135", "Ferry Wharf", "J Mehta Marg"], ["137", "137", "Navy Nagar Colaba", "Navy Nagar Colaba"], ["138", "138", "Backbay Depot", "Mumbai C S T"], ["139", "139", "Geeta Nagar Colaba", "Mumbai C S T"], ["151", "151", "J Mehta Marg", "Wadala Depot"], ["154", "154", "Byculla Station W", "Nehru Planetarium"], ["155", "155", "Grant Road Station W", "Grant Road Station W"], ["156", "156", "Simla House", "Byculla Station W"], ["157", "157", "Grant Road Station W", "Grant Road Station W"], ["160", "160", "P Thakre Udyan Bus Station Sewree", "Veer Kotwal Udyan / Dadar Station / Plaza"], ["161", "161", "Worli Depot", "Nadkarni Park"], ["162", "162", "P Thakre Udyan Bus Station Sewree", "Worli Village"], ["163", "163", "P Thakre Udyan Bus Station Sewree", "Worli Depot"], ["164", "164", "Maharana Pratap Chowk Mazgaon", "Dharavi Depo"], ["165", "165", "Kasturba Gandhi Chowk", "Dharavi Depot"], ["166", "166", "Mumbai Central Depot", "Antop Hill"], ["167", "167", "Com P K Kurne Chowk", "Com P K Kurne Chowk"], ["168", "168", "Lal Bahadur Shastri College", "Wadala Depot"], ["169", "169", "Worli Village", "Pratiksha Nagar"], ["170", "170", "Antop Hill Extension", "Rani Laxmibai Chowk / Sion"], ["171", "171", "Worli Dairy", "Antop Hill"], ["172", "172", "Sant Gadge Maharaj Chowk / Saat Rasta", "Pratiksha Nagar"], ["173", "173", "Rani Laxmibai Chowk / Sion", "Rani Laxmibai Chowk / Sio"], ["174", "174", "Wadala Depot", "Wadala Depot"], ["180", "180", "Rani Laxmibai Chowk / Sion", "Malvani Depot / Gaikwad Nagar"], ["181", "181", "Antop Hill Extension", "Seepz Bus Station"], ["184", "184", "Agarkar Chowk", "Marol Maroshi Bus Station"], ["185", "185", "Kannamwar Nagar 2", "Agarkar Chowk"], ["186", "186", "Agarkar Chowk", "Vihar Lake"], ["200", "200", "Jijamata Udyan", "Santacruz Depot"], ["201", "201", "P Thakre Udyan Bus Station Sewree", "Goregaon Bus Station W"], ["202", "202L", "Mahim Bus Station", "Gorai Depot"], ["203", "203", "Juhu Beach", "Dahisar Bridge"], ["204", "204", "Goregaon Bus Station W", "Goregaon Bus Station W"], ["205", "205", "Jogeshwari Bus Station", "Jogeshwari Bus Station"], ["206", "206", "Poisar Depot", "I C Colony"], ["207", "207", "Malvani Depot / Gaikwad Nagar", "Dahisar Bus Station"], ["208", "208", "Borivali Bus Station W", "Saraswati Complex Dahisar"], ["209", "209", "Samata Nagar Kndvli", "Samata Nagar Kndvli"], ["210", "210L", "Vesave-Yari Road Bus Station", "Dahisar Bridge"], ["211", "211", "Father Agnel Ashram", "Father Agnel Ashram"], ["212", "212", "P Thakre Udyan Bus Station Sewree", "Bandra Station W"], ["213", "213", "P Thakre Udyan Bus Station Sewree", "Santacruz Station E"], ["214", "214", "Mount Mary Steps Municipal Garden", "Mount Mary Steps Municipal Garden"], ["215", "215", "Bandra Reclamation Bus Station", "Bandra Reclamation Bus Station"], ["217", "217", "Bandra Railway Terminus", "Kurla Telephone Stores"], ["218", "218", "Kurla Station W", "Kurla Station W"], ["219", "219", "Bandra Railway Terminus", "Local Self Govt Office Bandra"], ["220", "220", "Bandra Station W", "Khar Station W"], ["221", "221", "Andheri Station W", "Vesave-Yari Road Bus Station"], ["222", "222", "Bandra Station W", "Vesave-Yari Road Bus Station"], ["223", "223 L", "Seven Bungalows Bus Station", "Samata Nagar Kndvli"], ["224", "224", "Shastri Nagar S'Cruz", "Borivali Bus Station W"], ["225", "225", "Bandra Station W", "Dahisar Bus Station"], ["226", "226 L", "Barve Nagar / Municipal School No 3", "P Thakre Nagar Bus Station"], ["228", "228", "P Thakre Nagar Bus Station", "Rawal Pada Borivali - E"], ["229", "229", "Santacruz Depot", "Shanti Ashram"], ["229", "229 A", "Ashok Nagar Borivali", "Borivali Bus Station W"], ["230", "230", "P Thakre Nagar Bus Station", "Sambhaji Nagardahisar"], ["231", "231", "Santacruz Station W", "Juhu Bus Station"], ["233", "233", "Borivali Station E", "Hanuman Tekdi / Chogle Nagar"], ["234", "234", "Jogeshwari Bus Station", "Jogeshwari Bus Station"], ["235", "235", "Andheri Station W", "Andheri Station W"], ["236", "236", "Andheri Station W", "S R A Colony Somani Gram"], ["237", "237", "P Thakre Nagar Sector-8", "Borivali Bus Station W"], ["238", "238", "Goregaon / Oshiwara Depot", "Goregaon / Oshiwara Depo"], ["239", "239", "Kandivali Station W", "Charkop Sector-9 / Akshara Vidyalaya"], ["240", "240", "Shanti Ashram", "Shanti Ashram"], ["241", "241", "Wadala Depot", "Malvani Depot / Gaikwad Nagar"], ["242", "242", "Andheri Station W", "Andheri Station W"], ["243", "243", "Malad Station W", "Malad Station W"], ["244", "244", "Kandivali Station W", "Kandivali Station W"], ["245", "245", "Borivali Bus Station W", "Borivali Bus Station W"], ["246", "246", "Kandivali Station W", "Kandivali Station W"], ["247", "247", "Borivali Bus Station W", "Borivali Bus Station W"], ["248", "248", "Andheri Station W", "Ramesh Nagar Andher"], ["249", "249", "Andheri Station W", "Vesave-Yari Road Bus Station"], ["250", "250", "Andheri Station W", "Gilbert Hillpancham Society"], ["251", "251", "Andheri Station W", "Vesave-Yari Road Bus Station"], ["252", "252", "Andheri Station W", "Andheri Station W"], ["253", "253", "Juhu Bus Station", "Goregaon Bus Station W"], ["254", "254", "Andheri Station W", "Veera Desai Road"], ["255", "255 L", "Pratiksha Nagar", "Vesave-Yari Road Bus Station"], ["256", "256", "Juhu Beach", "Malvani Depot / Gaikwad Nagar"], ["257", "257", "Andheri Station W", "J V P D Bus Station"], ["258", "258", "Goregaon Bus Station W", "S R A Colony Somani Gram"], ["259", "259", "Andheri Station W", "Gorai Depot"], ["261", "261", "Jogeshwari Bus Station", "Goregaon Bus Station W"], ["262", "262", "Goregaon Bus Station W", "Goregaon Bus Station W"], ["263", "263", "Satbhakti Mandir", "Marol Depot"], ["264", "264", "Satbhakti Mandir", "Samarth Nagar"], ["265", "265", "Jogeshwari Bus Station", "Millat Nagar"], ["266", "266", "Andheri Station W", "Shree Swami Samarth Nagar Extension"], ["268", "268", "Andheri Station W", "Andheri Station W"], ["269", "269", "Madh Jetty", "Borivali Bus Station W"], ["271", "271", "Malad Station W", "Madh Jetty"], ["272", "272", "Malad Station W", "Marve / Essel World"], ["273", "273", "Malad Station W", "Malad Station W"], ["274", "274", "Kandivali Station W", "Kandivali Station W"], ["275", "275", "Malad Station W", "Evershine Nagar"], ["276", "276", "Kandivali Station W", "P Thakre Nagar Sector-8"], ["277", "277", "Kandivali Station W", "Borivali Station W"], ["278", "278", "Poisar Depot", "Poisar Depot"], ["279", "279", "Kandivali Station W", "Gorai Creek"], ["280", "280", "Kandivali Station W", "Kandivali Station W"], ["281", "281", "Pushpa Park", "Kandivali Station W"], ["282", "282", "Kandivali Bus Station E", "Damu Nagar Extension"], ["283", "283", "Kandivali Station W", "Santosh Nagar Kandivali W"], ["284", "284", "Borivali Bus Station W", "Borivali Bus Station W"], ["285", "285", "Kandivali Station W", "Kandivali Station W"], ["286", "286", "Kandivali Station W", "Charkop Village"], ["287", "287", "Kandivali Bus Station E", "E S I S Hospital Thakur Village"], ["288", "288", "Kandivali Bus Station E", "Kandivali Bus Station E"], ["289", "289", "Kandivali Bus Station E", "Kandivali Bus Station E"], ["290", "290 L", "Seepz Bus Station", "Poisar Depot"], ["293", "293", "Borivali Station E", "Jagardev Compound"], ["294", "294", "Borivali Bus Station W", "Borivali Bus Station W"], ["295", "295", "Kandivali Station W", "Dattani Gram Kandivali"], ["296", "296", "Shanti Ashram", "Shanti Ashram"], ["297", "297", "Borivali Station E", "Kokani Pada Borivali"], ["298", "298", "Borivali Station E", "Rawal Pada Borivali - E"], ["299", "299", "Jai Maharashtra Nagar", "Rushi Van Borival"], ["300", "300", "Kandivali Bus Station E", "Kandivali Bus Station E"], ["301", "301", "Borivali Station E", "Hanuman Tekdi / Chogle Nagar"], ["302", "302", "Pratiksha Nagar", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall"], ["303", "303", "Bandra Railway Terminus", "Mhada Bus Station Mulund E"], ["304", "304", "Kurla Station W", "Santacruz Depot"], ["305", "305", "Tardeo Bus Station / Rushi Mehta Chowk", "Ghatkopar Depot / Caseurina"], ["306", "306 L", "Tardeo Bus Station / Rushi Mehta Chowk", "Ghatkopar Depot / Caseurina"], ["307", "307", "Vaishali Nagar Mulund", "Marol Depot"], ["308", "308", "Vidya Vihar Bus Station W", "Majas Depot / Shyam Nagar"], ["309", "309 L", "Kurla Station W", "Gorai Depot"], ["310", "310", "Kurla Station W", "Bandra Railway Terminus"], ["311", "311", "Kurla Station W", "Santacruz Station E"], ["312", "312", "Pratiksha Nagar", "Seepz Bus Station"], ["313", "313", "Kurla Station W", "Santacruz Station E"], ["315", "315", "Pratiksha Nagar", "Santacruz Station E"], ["316", "316", "Bandra Phatak E", "Bandra Colony Bus Station"], ["317", "317", "Bandra Railway Terminus", "Tata Colony Bandra"], ["318", "318", "Kurla Station W", "Santacruz Station E"], ["319", "319", "Agarkar Chowk", "Mhada Colony Chandivali"], ["320", "320", "Kurla Station W", "Filter Pada"], ["321", "321 L", "Mahim Bus Station", "Barve Nagar / Municipal School No 3"], ["322", "322", "Vidya Vihar Bus Station W", "Mahant Road"], ["323", "323", "Vidya Vihar Bus Station W", "Sangharsh Nagar Chandivali"], ["324", "324", "Com P K Kurne Chowk", "Marol Maroshi Bus Station"], ["325", "325", "Kurla Station W", "Ghatkopar Depot / Caseurina"], ["326", "326", "Kurla Station W", "Shiv Shai Prakalp \\ Mantri Park"], ["327", "327", "Goregaon Station E", "Shiv Shai Prakalp \\ Mantri Park"], ["328", "328", "Bamandaya Pada", "Vesave-Yari Road Bus Station"], ["329", "329", "Shivaji Nagar Depot", "Agarkar Chowk"], ["330", "330 L", "Kurla Station W", "Seven Bungalows Bus Station"], ["331", "331", "Sahar Cargo Complex", "Marol Maroshi Bus Station"], ["332", "332", "Kurla Station W", "Majas Depot / Shyam Nagar"], ["333", "333", "New Quarters Chakal Cig Factory", "Kondivte Caves / Mahakali Caves"], ["334", "334", "Ghatkopar Station W", "Marol Depot"], ["335", "335", "Agarkar Chowk", "Sangharsh Nagar Chandivali"], ["336", "336", "J V P D Bus Station", "Vidya Vihar Bus Station W"], ["337", "337", "Shivaji Nagar Depot", "S R A Colony Mankhurd"], ["338", "338", "Agarkar Chowk", "Sahar Cargo Complex"], ["339", "339", "Juhu Bus Station", "Majas Depot / Shyam Nagar"], ["340", "340", "Ghatkopar Station W", "Agarkar Chowk"], ["341", "341", "Antop Hill", "Dindoshi Bus Station"], ["342", "342", "Goregaon Station E", "Kokan Vikas Mandal"], ["343", "343", "Goregaon Station E", "Dadasaheb Phalke Chitra Nagari"], ["344", "344", "Goregaon Station E", "Goregaon Station E"], ["345", "345", "Santosh Nagar Extension", "P Thakre Nagar Bus Station"], ["346", "346", "Goregaon Station E", "Shiv Shai Prakalp \\ Mantri Park"], ["347", "347", "Goregaon Station E", "Goregaon Station E"], ["348", "348 L", "Anik Depot", "Borivali Station E"], ["349", "349", "Kurla Station W", "Santosh Nagar Extension"], ["350", "350", "Kurla Bus Station E", "Shivaji Nagar Depot"], ["351", "351", "Mumbai Central Depot", "Tata Power Station"], ["352", "352", "Trombay", "Rani Laxmibai Chowk / Sion"], ["353", "353", "Wadala Depot", "Tagore Nagar No 5"], ["354", "354", "Ram Ganesh Gadkari Chowk Shivaji Park", "Kannamwar Nagar 2"], ["355", "355 L", "Trombay", "Vesave-Yari Road Bus Station"], ["356", "356 L", "Tata Power Station", "Santacruz Depot"], ["357", "357", "Mumbai Central Depot", "Shivaji Nagar Depot"], ["359", "359 L", "Ghatkopar Station E", "Malvani Depot / Gaikwad Nagar"], ["360", "360", "Trombay", "Kurla Bus Station E"], ["361", "361", "Mahul Village", "Kurla Bus Station E"], ["362", "362", "Dr Ambedkar Garden", "Kurla Bus Station E"], ["363", "363", "Kurla Bus Station E", "Mahul Village"], ["364", "364", "Mahul Village", "Trombay"], ["365", "365", "Kurla Station W", "Sahar Cargo Complex"], ["366", "366", "Kurla Bus Station E", "Shivaji Nagar Terminus"], ["367", "367", "Gadkari Quarry", "Kurla Bus Station E"], ["368", "368", "P Thakre Udyan Bus Station Sewree", "Mulund Depot"], ["369", "369", "Kurla Bus Station E", "S R A Colony Washi Naka"], ["370", "370", "Mhada Bus Station Mulund-E", "Kelkar College"], ["371", "371", "Bandra Station W", "Anushakti Nagar"], ["373", "373 L", "Mahul Village", "Vaishali Nagar Mulund"], ["374", "374 L", "Anushakti Nagar", "Goregaon Station E"], ["375", "375 L", "Shivaji Nagar Depot", "Bandra Station W"], ["376", "376", "Shivaji Nagar Depot", "Mahim Bus Station"], ["377", "377", "Kurla Bus Station E", "S R A Colony Mankhurd"], ["378", "378", "Trombay", "Mankhurd Station"], ["379", "379", "Shivaji Nagar Terminus", "Ghatkopar Station E"], ["380", "380", "Trombay", "Amrut Nagar"], ["381", "381", "Ghatkopar Depot / Caseurina", "Tata Power Station"], ["382", "382 L", "Anushakti Nagar", "Sahar Cargo Complex"], ["383", "383", "Gadkari Quarry", "Shivaji Nagar Depot"], ["384", "384", "Bandra Reclamation Bus Station", "Ghatkopar Depot / Caseurina"], ["385", "385", "Tardeo Bus Station / Rushi Mehta Chowk", "Ghatkopar Depot / Caseurina"], ["386", "386", "Ghatkopar Station W", "Nagbaba Mandir Dynalog Company"], ["387", "387", "Ghatkopar Station W", "Vikhroli Park Site"], ["388", "388 L", "Kannamwar Nagar 2", "Seepz Bus Station"], ["389", "389", "Ghatkopar Station W", "Ghatkopar Station W"], ["390", "390", "Ghatkopar Station W", "Ghatkopar Station W"], ["391", "391", "Mulund Station W", "Khindi Pada"], ["392", "392", "Vikhroli Depot", "Majas Depot / Shyam Nagar"], ["393", "393", "Ghatkopar Station E", "Amchi School"], ["394", "394", "Vikhroli Station E", "Kannamwar Nagar 2"], ["395", "395", "Santacruz Station E", "Bamandaya Pada"], ["396", "396 L", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Agarkar Chowk"], ["397", "397", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Agarkar Chowk"], ["398", "398 L", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Dindoshi Bus Station"], ["399", "399 L", "Trombay", "Marathon Chowk / Teen Hath Naka"], ["401", "401", "Mulund Station W", "Vaishali Nagar Mulund"], ["402", "402", "Mulund Station W", "Vaishali Nagar Mulund"], ["403", "403 L", "Mhada Bus Station Mulund-E", "Agarkar Chowk"], ["404", "404", "Ghatkopar Station E", "Shivaji Nagar Depot"], ["405", "405", "Mulund Station W", "Yogi Hills"], ["406", "406", "Ghatkopar Station E", "Railway Police Colony Ghatkopar"], ["407", "407", "Mulund Station W", "Nimkar Society"], ["408", "408", "Mahim Bus Station", "Mulund Station W"], ["409", "409 L", "Mulund Depot", "Sahar Cargo Complex"], ["410", "410", "Vikhroli Depot", "Kondivte Caves / Mahakali Caves"], ["411", "411", "Wadala Depot", "Sangharsh Nagar Chandivali"], ["412", "412", "Mulund Station W", "Ghati Pada Mulund"], ["413", "413", "Kunchi Kurve Nagar", "Santacruz Station E"], ["415", "415", "Agarkar Chowk", "Majas Depot / Shyam Nagar"], ["416", "416", "Ghatkopar Station W", "Amrut Nagar"], ["417", "417", "Vikhroli Park Site", "Surya Nagar"], ["418", "418", "Kurla Station W", "Santacruz Station E"], ["419", "419", "Ghatkopar Depot / Caseurina", "Sangharsh Nagar Chandivali"], ["421", "421", "Ghatkopar Depot / Caseurina", "Filter Pada"], ["422", "422", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Bandra Station W"], ["423", "423", "Mangatram Petrol Pump", "Marol Depot"], ["424", "424", "Mulund Station W", "Goregaon / Oshiwara Depot"], ["425", "425", "Mangatram Petrol Pump", "Seven Bungalows Bus Station"], ["426", "426", "Vidya Vihar Bus Station W", "Filter Pada"], ["429", "429", "Ghatkopar Station W", "Milind Nagar Ghatkopar"], ["430", "430", "Mahul Village", "Ghatkopar Station E"], ["431", "431", "Kurla Bus Station E", "Tata Power Station"], ["433", "433", "Vidya Vihar Bus Station W", "Santacruz Station E"], ["434", "434", "Agarkar Chowk", "Bamandaya Pada"], ["435", "435", "Agarkar Chowk", "Agarkar Chowk"], ["436", "436", "Goregaon Station E", "Infinity I T Park"], ["438", "438", "Magathane Depot", "Dahisar Bus Station"], ["440", "440 L", "Wadala Depot", "Borivali Station E"], ["441", "441", "Agarkar Chowk", "Majas Depot / Shyam Nagar"], ["442", "442", "Satbhakti Mandir", "Mhada Colony Majas"], ["443", "443", "Agarkar Chowk", "Bamandaya Pada"], ["444", "444 L", "Ghatkopar Depot / Caseurina", "Goregaon / Oshiwara Depot"], ["446", "446", "Kurla Station W", "Bamandaya Pada"], ["448", "448 L", "Pratiksha Nagar", "Borivali Station E"], ["449", "449 L", "Dharavi Depot", "Kandivali Bus Station E"], ["450", "450", "Dindoshi Bus Station", "Dindoshi Bus Station"], ["451", "451", "Goregaon Station E", "Adarsh Nagar Goregaon"], ["452", "452", "Goregaon Station E", "Mayur Nagar"], ["453", "453 L", "Wadala Depot", "Lokmanya Nagar Thane"], ["454", "454", "Seven Bungalows Bus Station", "Satpuda Society"], ["456", "456", "Satpuda Society", "Malvani Depot / Gaikwad Nagar"], ["459", "459 L", "Mulund Station W", "Malvani Depot / Gaikwad Nagar"], ["460", "460 L", "Mulund Station W", "Gorai Depot"], ["461", "461 L", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "P Thakre Nagar Bus Station"], ["462", "462", "Borivali Station E", "Vaishali Nagar Dahisar"], ["463", "463", "Worli Depot", "Kurla Bus Station E"], ["464", "464 L", "Marol Depot", "P Thakre Nagar Bus Station"], ["469", "469 L", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Goregaon / Oshiwara Depot"], ["470", "470 L", "Ghatkopar Depot / Caseurina", "Borivali Station E"], ["473", "473", "Bandra Station W", "Mahul Village"], ["476", "476 L", "Vasantrao Naik Chowk / Tardeo", "Shivaji Nagar Depot"], ["478", "478 L", "Vikhroli Depot", "Borivali Station E"], ["479", "479 L", "Ghatkopar Depot / Caseurina", "Goregaon Bus Station W"], ["481", "481", "Ghatkopar Station E", "S R A Colony Washi Naka"], ["484", "484 L", "Mhada Bus Station Mulund-E", "Pawar Nagar Bus Station"], ["488", "488 L", "Shivaji Nagar Depot", "Dindoshi Bus Station"], ["489", "489 L", "Shivaji Nagar Depot", "Dahisar Bridge"], ["491", "491 L", "Seepz Bus Station", "Brahmand-Azad Nagar Bus Station"], ["493", "493 L", "Anushakti Nagar", "Dadlani Park"], ["494", "494 L", "Ghatkopar Depot / Caseurina", "Reti Bunder Kharigaon"], ["495", "495", "Gawanpada Fire Brigade Mulund East", "Thane Station East"], ["496", "496 L", "Marathon Chowk / Teen Hath Naka", "Agarkar Chowk"], ["497", "497 L", "Vikhroli Depot", "Lokmanya Nagar Thane"], ["498", "498 L", "Sangharsh Nagar Chandivali", "Borivali Station E"], ["499", "499L", "Ghatkopar Depot / Caseurina", "Vrindavan Society"], ["500", "500 L", "Vikhroli Depot", "Airoli Bus Station"], ["501", "501 L", "Kurla Bus Station E", "Airoli Bus Station"], ["502", "502 L", "Wadala Depot", "Nerul Sector-46/48"], ["503", "503 L", "Rani Laxmibai Chowk / Sion", "Kalamboli Bus Station"], ["504", "504 L", "Wadala Depot", "Jalvayu Vihar Kharghar"], ["505", "505 L", "Bandra Station W", "C B D Belapur Bus Station"], ["506", "506 L", "Jijamata Udyan", "Nerul Railway Station North"], ["507", "507 L", "Santacruz Station E", "Nerul Bus Station"], ["509", "509 L", "Maheshwari Udyan", "Millennium Business Park"], ["510", "510 L", "Barve Nagar / Municipal School No 3", "M I D C Electronic Sadan"], ["511", "511 L", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Nerul Bus Station"], ["512", "512 L", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "Nerul Bus Station"], ["513", "513 L", "Gawanpada Fire Brigade Mulund East", "Vashi Railway Station"], ["514", "514 L", "M P Chowk Mulund / Mulund W Check Naka Bus Station / R Mall", "L&T Infotech"], ["517", "517 L", "Santacruz Station E", "Sector No 19 Vashi"], ["518", "518 L", "Shivaji Nagar Depot", "Ghansoli Village"], ["519", "519 L", "Deonar Depot", "Ghansoli Village"], ["520", "520 L", "Ram Ganesh Gadkari Chowk Shivaji Park", "Airoli Bus Station"], ["521", "521 L", "Vasantrao Naik Chowk / Tardeo", "Kopar Khairane Extension"], ["522", "522 L", "Marol Depot", "Vashi Railway Station"], ["523", "523 L", "Dindoshi Bus Station", "Sector No 19 Vashi"], ["524", "524 L", "Borivali Station E", "Sector No 19 Vashi"], ["525", "525 L", "Dindoshi Bus Station", "Millennium Business Park"], ["533", "533 L", "Andheri Station W", "Sector No 19 Vashi"], ["545", "545 L", "Agarkar Chowk", "Airoli Bus Station"], ["601", "601", "Malad Station E", "Vadarpada Malad"], ["602", "602", "Kanjurmarg Station W", "Kanjurmarg Station W"], ["603", "603", "Amrut Nagar", "R C F Colony Shrikrishna Society"], ["604", "604", "Kanjurmarg Station W", "Bhandup Station W"], ["605", "605", "Bhandup Station W", "Tembi Pada"], ["606", "606", "Bhandup Station W", "Bhandup Station W"], ["607", "607", "Bhandup Station W", "Bhandup Station W"], ["608", "608", "Kanjurmarg Station W", "Hanuman Nagar Bhandup"], ["609", "609", "Vidya Vihar Bus Station W", "Kohinoor Hospital"], ["611", "611", "Malad Station E", "Patel Nagar"], ["615", "615", "Dharavi Depot", "Santacruz Station E"], ["616", "616", "Bandra Phatak E", "Santacruz Station E"], ["618", "618", "Santacruz Station E", "Santacruz Station E"], ["619", "619", "Santacruz Station E", "Santacruz Station E"], ["621", "621", "Malad Station W", "Malad Station W"], ["622", "622", "Malad Station W", "Shivajiraje Complex Extesnion Malad"], ["624", "624", "Malad Station E", "Appapada"], ["625", "625", "Appapada", "Appapada"], ["627", "627", "Andheri Station W", "Mora Village"], ["629", "629", "Dhiraj Upvan", "Dhiraj Upvan"], ["630", "630", "Khar Station W", "Santacruz Station W"], ["631", "631", "Kurla Station W", "Masrani Estate"], ["632", "632", "Kurla Station W", "Kurla Station W"], ["663", "663", "Mahul Village", "Trombay"], ["664", "664", "Satbhakti Mandir", "Agarkar Chowk"], ["700", "700 L", "Borivali Station E", "Thane Station East"], ["701", "701 L", "Kandivali Bus Station E", "Kandivali Bus Station E"], ["702", "702 L", "Borivali Station E", "Ghodbunder Village"], ["703", "703 L", "Samata Nagar Kndvli", "Samata Nagar Kndvli"], ["705", "705 L", "Magathane Depot", "Western Park"], ["706", "706 L", "Marol Depot", "Bhayander Station E"], ["707", "707 L", "Santacruz Depot", "Mira Road Station E"], ["708", "708 L", "Dindoshi Bus Station", "Dindoshi Bus Station"], ["709", "709 L", "Magathane Depot", "Bhayander Station E"], ["710", "710 L", "Magathane Depot", "Bhayandar Railway Station West"], ["718", "718 L", "Dindoshi Bus Station", "Bhayander Station E"], ["720", "720 L", "P Thakre Nagar Bus Station", "Bhayander Station E"], ["801", "801 L", "Mumbai C S T", "N C P A"], ["802", "802 L", "Mumbai C S T", "World Trade Centre"], ["803", "803 L", "Colaba Bus Station", "Mahatma Phule Market"], ["804", "804 L", "Mumbai C S T", "Mumbai C S T"], ["806", "806 L", "R C Church", "Ahilyabai Holkar Chowk"], ["808", "808 L", "Ahilyabai Holkar Chowk", "Ahilyabai Holkar Chowk"], ["809", "809 L", "Ahilyabai Holkar Chowk", "Ahilyabai Holkar Chowk"], ["822", "822 E", "Bandra Station W", "Jalvayu Vihar Kharghar"], ["823", "823 E", "Mumbai Central Depot", "Seven Bungalows Bus Station"]] \ No newline at end of file diff --git a/best/smsmesn/handlers/route.py b/best/smsmesn/handlers/route.py new file mode 100644 index 0000000..20749e7 --- /dev/null +++ b/best/smsmesn/handlers/route.py @@ -0,0 +1,29 @@ +# from fromto import getStop, getStops, getOptions +from rapidsms.contrib.handlers.handlers.keyword import KeywordHandler +# from new_best.models import * +import datetime +try: + import json +except: + import simplejson as json +from settings import JSON_PATH +from os.path import join + + +class BusHandler(KeywordHandler): + keyword = "bus" + + def help(self): + self.respond("Send bus to get first and last stop.") + + def handle(self, text): + bus_no = text.strip().lower() + busList = json.loads(open(join(JSON_PATH, "routes.json")).read()) + found = False + for b in busList: + if b[0].strip() == bus_no or b[1].strip() == bus_no: + self.respond("from " + b[2] + " to " + b[3]) + found = True + if not found: + self.respond("sorry, bus not found") + diff --git a/best/smsmesn/handlers/stop.py b/best/smsmesn/handlers/stop.py index 245382b..22f3cee 100644 --- a/best/smsmesn/handlers/stop.py +++ b/best/smsmesn/handlers/stop.py @@ -26,7 +26,7 @@ class StopHandler(KeywordHandler): elif len(places) == 1: data = json.loads(open(join(JSON_PATH, "stopbus.json")).read().replace("\\", "/").replace(",,,", ",").replace(",,", ",")) stop = getStop(data, places[0][1]) - stopStr = stop[1] + ": " + ",".join([val.split("|")[0] for val in stop[-1].split(",")]) + stopStr = str(stop[1]) + ": " + ",".join([val.split("|")[0] for val in stop[-1].split(",")]) self.respond(stopStr) else: self.respond("try one of: %s" % getOptions(places))